计算机网络参考模型 |
1、分层思想 将复杂的流程分解为几个功能相对单一的子过程 (1)整个流程更加清晰,复杂问题简单化 (2)更容易发现问题并针对性的解决问题
2、OSI七层参考模型 国际标准化组织(ISO) 1984年颁布了开放系统互连(0SI)参考模型
第七层应用层 网络服务与最终用户的一个接口(用户操作) 人机交互窗口,把人的语言输入到计算机当中。例如,在QQ的对话窗口输入字符
第六层表示层 数据的表示、安全、压缩(人的语言翻译成计算机) 将接收到的数据翻译成二进制数组成的计算机语言,并对数据进行压缩和解压、数据加密和解密等工作
第五层会话层 建立、管理、中止会话(通信软件建立会话,比如:QQ) 管理是否允许不同机器上的用户之间建立会话连接关系
第四层传输层 定义传输数据的协议端口号,以及流控和差错校验(防火墙、端到端) 将上层数据分片并加上端口号封装成数据段,或通过对报文头中的端口识别,实现网络中不同主机上的用户进程之间的数据
第三层网络层 进行逻辑地址寻址,实现不同网络之间的路径选择(路由器) 将上层数据加上源和目的方的逻辑(IP)地址封装成数据包,实现数据从源端到目的端的传输
第二层数据链路层 建立逻辑链接、进行硬件地址寻址、差错校验等功能(交换机 网卡) 将上层数据加上源和目的方的物理(MAC)地址封装成数据帧,MAC地址是用来标识网卡的物理地址,建立数据链路;当发现数据错误时,可以重传数据帧 第一层物理层 建立、维护、断开物理连接(网卡、网线、光纤、集线器、中继器、调制解调器) 报文头部和上层数据信息都是由二进制数组成的,物理层将这些二进制数字组成的比特流转换成电信号在网络中传输
3、TCP/IP协议族 应用层:HTTP(无安全 加s二次加密) FTP TFTP SMTP SNMP DNS 传输层:TCP(安全稳定) UDP(高效率) 网络层:ICMP IGMP IP ARP(解析MAC地址) RARP(逆向解析··) 数据链路层 物理层:由底层网络定义的协议 IEEE 802.3有线局域网(以太网)标准 IEEE802.11 无线局域网
4、数据封装与解装过程
数据封装过程由图所示 从上到下,例左边为A电脑,右边为B电脑,第一步由A到B进行传输
第一步:A电脑开始人机交互,打开网络频台,输入信息到电脑段,将所收到的数据翻译成二进制并压缩和加密,建立会话连接关系。
第二步:传输层将上层数据分片并加上端口号封装成数据段传输到下一层。
第三步:将上层数据加上源和目标的逻辑(IP)地址进行封装成数据包,实现数据从源端到目的端的输出。
第四步:将上层数据加上源和目的方的物理(MAC)地址封装成数据帧:MAC地址是用来标识网卡的物理地址,建立数据链路。当发现数据错误时,可以重传数据帧。 第五步:物理层接受到上层数据,将数据的二进制组成的比特流转换成电信号在网络中传输。
数据解封装过程由图所示 由下到上
第一步:物理层发送二进制数组成比特流发往上一层。
第二层:数据链路层接收后,对数据进行下一步识别MAC物理地址,识别无误拆除MAC头部再发往上一层。
第三步:网络层接收后,对逻辑地址(IP)进行识别,识别无误拆封IP头部发往上一层
第四步:传输层识别上层数据的端口号,识别无误拆封TCP头部。
最后进入应用层,传输进入人机操作页面。
5、设备与层的对应关系
通过将网络传输流程细致的划分,使每一层都有单一的功能,在后续的传输过程中,无论是那一层出现了问题,都可以快速的找到问题所在以及制定解决方案。通过将网络传输的细致分层,也是大大的提高了工作中的便捷度。 【版权与免责声明】转载的文章遵循原作者的版权声明,如果原文没有版权声明,按照目前互联网开放的原则,我们将在不通知作者的情况下,转载文章,如 果我们转载的文章不符合作者的版权声明或者作者不想让我们转载您的文章的话,烦请提供相关信息发邮件至387020@qq.com,我们将及时沟通与处理。 |