2.网洛通讯模型

目录

osi七层参考模型

应用层——应用层序

表示层

会话层

传输层

网络层——ip地址,实现逻辑寻址

数据链路层(介质访问层MAC)(逻辑访问控制层LLC)——物理寻址

物理层——处理电信号

TCP/IP模型

TCP和UDP

不同点:

TCP的报头

TCP的三次握手

四次挥手——数据发送完,断开连接

流控

IP协议

数据链路层——以太网协议


osi七层参考模型

应用层——应用层序

        接收人类传递的一些参数

表示层

        转为二进制

会话层

        建立维持和断开一次会话;PC和服务器之间建立的请求

传输层

        优化传输——实现一个端对端的传输

        端口号——二进制构成,16为二进制构成,655356个

        0-65535,0-1023知名端口号,著名端口号,标定了特定的服务。

        HTTP:80

        HTTPS:HTTP+SSL:443

网络层——ip地址,实现逻辑寻址

数据链路层(介质访问层MAC)(逻辑访问控制层LLC)——物理寻址

物理层——处理电信号

核心:分层

分层的好处

位于同一层的协议或者设备具有相同或者相似的功能,

而不同层次之间的协议或者设备具有明显的差异。

1.更利于标准化

2.降低层次之间关联性。

        每一层提供自身的服务

        每一层都在下层的基础上提供一些增值服务

TCP/IP模型

TCP/IP 协议簇——一系列协议的组合

1.分的太细

PDU——协议数据单元

L1PDU

L2PDU

……

L7PDU

TCP/IP模型

应用层——数据报文

HTTP:80

HTTPS:443

Tenet:23

        封装和解封装

        封装:到达某一层次数据之前封装上对应的功能数据,让它执行相应的功能

        解封装——封装的逆过程

传输层——数据段

        TCP

        UDP

网络层——数据包

        IP协议

数据链路层——数据帧

        以太网协议

物理层——比特流

TCPUDP

不同点:

1.TCP是面向链接的协议,而UDP是无连接的一种协议

        TCP是三次握手

2.TCP的传输是可靠的,而UDP的传输是不可靠的

       TCP——排序、确认、重传、流控机制

3.TCP可以进行流控(滑动窗口机制),而UDP不能

4.TCP可以进行分段,而UDP不能

5.TCP消耗资源会比较多,传输效率比较低,而UDP消耗资源比较小,传输效率比较高

应用场景:TCP一般运用在对数据可靠性要求比较高,但是对于传输效率要求相对较低的情况,比如说传输文件/邮件等等。UDP一般运用在对数据可靠性要求比较低,但是对于传输效率要求相对较高的情况,比如说即时通讯,直播等等。

TCP的报头

URG紧急指针:一旦置为1则前面部分的数据需要优先进行转发

ACK:确认标志位

PSH:推送的标识位

RST:由于种种不可控制的原因数据无法发送

FIN:断开连接

校验和:检验数据包的完整性

UDP报头

TCP的三次握手

ACKnumber——确认序号=本地接受到的序号+1

四次挥手——数据发送完,断开连接

流控

IP协议

版本:ipv4(0100)和ipv6(0110)

总长度:数据部分加上首部长度(ip报文)的长度

生存时间(TTL)

协议:指示上层使用何种协议(6为TCP,17为UDP)

标识,标志,片偏移——IP的分片(需要分片标志为1,不分部分标志为0)

        MTO——最大传输单元,默认情况下规定的大小

        数据链路层最大不能超过1500字节

        MSS——最大段长度——传输层分段后的数据大小——1460字节=MTU-IP报头-TCP报头

数据链路层——以太网协议

类型——标识上层协议类型(IPV4或IPV6)

FCS——帧校验序列——CRC算法

猜你喜欢

转载自blog.csdn.net/m2282475145/article/details/131528774
2.