学过计算机网络这门课的童鞋,一定都知道OSI七层协议模型。

那么现在闭上眼,能按顺序说出来的童鞋麻烦右上角点个赞,让博主看看有多少?

哇,0个赞,不是吧。

没关系,下面跟着博主的思路,看完本篇之后,我相信点赞的肯定不会还是0个了 2333。。。

言归正传

OSI七层协议模型(或简称OSI七层模型),是一个定义得非常好的协议规范,被认为是现代开放性通信系统互连互通的标准参考模型。OSI模型有7层结构,每层都可以有几个子层。 OSI的7层从上到下分别是:

小提示:(标红的是重点,圈起来,会用到哦)
7. 应用层——Application(Layer 7)
       与其它计算机进行通讯的一个应用,它是对应应用程序的通信服务的。例如,一个没有通信功能的字处理程序就不能执行通信的代码,从事字处理工作的程序员也不关心OSI的第7层。但是,如果添加了一个传输文件的选项,那么字处理器的程序员就需要实现OSI的第7层。
6. 表示层——Presentation(Layer 6) 
       这一层的主要功能是定义数据格式及加密。例如,FTP允许你选择以二进制或ASCII格式传输。如果选择二进制,那么发送方和接收方不改变文件的内容。如果选择ASCII格式,发送方将把文本从发送方的字符集转换成标准的ASCII后发送数据。在接收方将标准的ASCII转换成接收方计算机的字符集。
5. 会话层——Session(Layer 5)
       它定义了如何开始、控制和结束一个会话,包括对多个双向消息的控制和管理,以便在只完成连续消息的一部分时可以通知应用,从而使表示层看到的数据是连续的,在某些情况下,如果表示层收到了所有的数据,则用数据代表表示层。
4. 传输层—— Transport(Layer 4)
       这层的功能包括是否选择差错恢复协议还是无差错恢复协议,及在同一主机上对不同应用的数据流的输入进行复用,还包括对收到的顺序不对的数据包的重新排序功能。
3. 网络层——Network(Layer 3)
       这层对端到端的包传输进行定义,它定义了能够标识所有结点的逻辑地址,还定义了路由实现的方式和学习的方式。为了适应最大传输单元长度小于包长度的传输介质,网络层还定义了如何将一个包分解成更小的包的分段方法。

2. 数据链路层——Data Link(Layer 2)
       它定义了在单个链路上如何传输数据。这些协议与被讨论的各种介质有关。
1. 物理层——Physical(Layer 1)
       物理层规范是有关传输介质的特性标准,这些规范通常也参考了其他组织制定的标准。连接头、帧、帧的使用、电流、编码及光调制等都属于各种物理层规范中的内容。物理层常用多个规范完成对所有细节的定义。

为什么我会从上到下按照7-1呢,这是为了方便大家理解,严格意义上来讲物理层处于最底层。

好了现在一个比较令人头疼的问题是如何从下到上,从1层(物理层)到第7层(应用层)不漏一个而且按顺序记住这7层呢?

很简单:(1分钟包你记住)

第一种方法:1.Please  DoN't  See  P  A  (请不要看P,尤其是A P<片>)

第二种方法:第一层是物理层,最后一层是应用层,中间四层 每层首字母N T S P ——Not TT See P  (不要天天看P)

第三种方法:牛顿(物理层)买了个狗链(链路层)在网上(网络层)通过顺风快递(传输层)发货,被他妈妈知道了,于是把牛顿叫去谈话(会话层),他妈妈表示(表示层),刚出生的小狗你就要用链子(应用层)把它拴起来你是不是傻。

脑子里有木有画面?有就对了。

图这里就不画了 ,博主一直没找到好的画图软件,有没有小伙伴推荐一下下,这里先谢谢了。

推荐最后一个方法。有更好方法的童鞋也可以在评论去留言。尽情发挥你们想象的翅膀。23333

那么现在再闭上眼,记住OSI七层很简单把。别忘了右上角哦。

最后我们说明,七层协议中的高层,即7、6、5、4层定义了应用程序的功能,下面3层,即3、2、1层主要面向通过网络的端到端的数据流。每一层所包含的具体协议举例如下表:

想免费领取网络协议精讲的小伙伴回复:网络协议

免费领取

【网络编程】一、如何记住OSI七层协议模型,看完还记不住的来打我。相关推荐

  1. 如何记住OSI七层协议模型,脑洞大开有木有?

    学过计算机网络的各位,一定知道OSI七层协议模型.OSI七层协议模型(或简称OSI七层模型),是一个定义得非常好的协议规范,被认为是现代开放性通信系统互连互通的标准参考模型.OSI模型有7层结构,每层 ...

  2. 【网络基础概念】: 网络相关硬件、TCP/IP四层协议模型、OSI七层协议模型。

    # 时人不识凌云木,直待凌云始道高 # 大家好,我是码辣,是一只正在努力的小小猿一枚,希望大家多多关照 ^v^. # 初次见面,希望大家能够喜欢.(如果你认为文章可以,别忘一键三连呀!嘿嘿. # 有什 ...

  3. OSI七层协议模型、TCP/IP四层模型和五层协议体系

    先放图 一.OSI七层协议模型 OSI的七层协议主要包括:物理层(physical layer).数据链路层(data link layer).网络层(network layer).运输层(trans ...

  4. OSI七层协议模型、TCP/IP四层模型和五层协议体系结构之间的关系

    OSI七层协议模型.TCP/IP四层模型和五层协议体系结构之间的关系 一.OSI七层模型 OSI七层协议模型主要是:应用层(Application).表示层(Presentation).会话层(Ses ...

  5. OSI七层协议模型、TCP/IP四层模型学习笔记

    1. OSI七层和TCP/IP四层的关系 1.1 OSI引入了服务.接口.协议.分层的概念,TCP/IP借鉴了OSI的这些概念建立TCP/IP模型. 1.2 OSI先有模型,后有协议,先有标准,后进行 ...

  6. OSI七层协议模型及其协议

    文章目录 一.OSI七层模型是什么?其协议有哪些? 二.TCP/IP四层协议,TCP/IP五层协议,OSI七层协议是什么? 一.OSI七层模型是什么?其协议有哪些? 二.TCP/IP四层协议,TCP/ ...

  7. OSI七层协议模型简单理解

    OSI是一个开放性的通信系统互连参考模型(Open System Interconnection) 各部分功能 物理层:物理层是OSI的第一层,是整个开放系统的基础.物理层为设备之间的数据通信提供传输 ...

  8. OSI七层协议模型和各自的功能

    都知道OSI有七层协议,那么为什么有七层协议,这七层协议都是干什么的呢?我觉得应该在此做一个总结,来系统和易懂地来讲解各个部分. 首先,什么是协议?就像早晚班的交接,晚班的人A下班之后对接替他的人B说 ...

  9. 细说OSI七层协议模型及OSI参考模型中的数据封装过程

    OSI模型,即开放式通信系统互联参考模型(Open System Interconnection,OSI/RM,Open Systems InterconnectionReference Model) ...

最新文章

  1. Cocos2dx小技巧 单例
  2. 使用AIO软件清除日志
  3. request对象中的get、post方法
  4. 拼多多谋定500个供应链品牌 农民丰收节交易会“拼农货”
  5. JZOJ__Day 1:【普及模拟】PLES
  6. Android 系统(144)---整包升级与差分升级的区别
  7. VMware workstation和ESXi的区别
  8. 数学建模 聚类模型
  9. 开源库、jar包(要不要重新制造轮子)—— C/C++、Java、Python
  10. 156.PHP多进程
  11. 安卓pdf阅读器_2020年双十一有哪些电纸书、电子书阅读器值得买?Kindle、掌阅、文石、科大讯飞哪个好?...
  12. PHP如何应对高并发
  13. 普元EOS之性能调优
  14. Windows 10中检查已安装编解码器的几个方法
  15. 【Paper】DeepConvLSTM:Deep Convolutional and LSTM RNN for Multimodal Wearable Activity Recognition
  16. 软件测试技术课后习题:第4章白盒测试-广东高等教育出版社,主编杨胜利
  17. 纯CSS简单实现漂亮的timeline时间轴效果(样式1)
  18. SpringBoot的幕后推手,五年Java开发者小米、阿里面经
  19. 强化学习导论_Example 6.5: Windy Grid-world
  20. 正宇丨做事,要“借力”,不要“尽力”

热门文章

  1. 数据分析(1)——统计学中的各种分布
  2. 百度服务器自动重启,百度云服务器重启的两种方法介绍
  3. (29)pycharm文件操作
  4. Java 实现调度算法 包括 FCFS(FIFO)、优先权排队、循环排队、加权公平排队(WFQ)
  5. BUUCTF:小明的保险箱
  6. 实现图的邻接矩阵和邻接表的存储
  7. python练习题之廖雪峰的官方网站
  8. 函数的基本使用,切克闹
  9. 读取文件,解析json报错,解析Unquotted string ''
  10. 《途客圈创业记:不疯魔,不成活》一一2.8 正式上线