OSI七层协议

计算机之间的通信要遵循通信规范,即协议。目前应用的网络体系结构是OSI(开放系统互连参考模型 Open System Interconnect Reference Model)七层模型演化而来,即TCP/IP五层模型。

七层模型包含:应用层、表示层、会话层、传输层、网络层、数据链路层、物理层。该模型概念清晰、理论完整,但复杂不实用,主要用于理论学习。于是将上三层合并为应用层,

即TCP/IP五层协议:应用层、传输层、网络层、数据链路层、物理层。

 

计算机之间的通信我们可以比作为收发快递的行为,发送之前需要将东西打包,收快递需要将快递解包,然后为我所用。

1、电信号或光信号在传输过程中,只有高电压和低电压即01010101......如果一台计算机A要将“hello”发送给另一台计算机B,首先将“hello”转换为二进制编码,比如01000111010101001,但是这个消息是哪个应用发出来的,

2、到了传输层需要在数据前面加上端口号,比如80端口,然后将80转换成二进制拼接在数据前面。

3、这个消息要发送给哪个IP地址,到了网络层再将IP拼接在数据前面。

4、因为同一个IP地址下可能有多台计算机,有了IP地址还要有MAC地址,需要知道具体发送给哪台计算机,于是再拼接上MAC信息,同时在尾部拼接上结束标志。

5、到了物理层,将这些二进制数据转化为高低电压发送出去。

 

计算机B收到计算机A发送的这些高低电压信号,会由步骤5、4、3、2、1逆向解封这些数据。最终在应用层得到了“hello”。

以上数据在封装和解封的过程中必须遵循该层的协议,不然数据会乱掉。

应用层的协议有: HTTP(80)、HTTPS(443)、FTP(21)、SMTP(25)、POP3(110)。终端应用

传输层的协议有:TCP、UDP。该层设备有:四层路由器、四层交换机。

网络层的协议有:IP(IPV4,IPV6)、ICMP、IGMP。该层设备有:路由器、三层交换机。

数据链路层的协议有:底层网络定义协议arp,将比特组合成字节进而组合成帧,用MAC地址访问介质,错误发现但不能纠正。  该层设备有:网卡、二层交换机。

 

posted @ 2021-02-02 17:00  逆风前进的狼  阅读(219)  评论(0编辑  收藏  举报