关于tcp/ip协议:
tcp协议进行连接主要是通过三次握手进行初始化。
1、三次握手和四次断开:
三次握手的目的:同步连接双方的序列号和确认好并交换TCP窗口大小信息
第一次连接:客户端发送请求报文段,SYN=1,等待服务端的确认
第二次连接:服务端收到SYN报文段,对此报文段进行确认,同时发送一个SYN+ACK包给客户端
第三次连接:服务端接收SYN+ACK包,并将ACK包发送给客户端
ACK:应答域,TCP的应答号将会包含在TCP数据包中,有两个取值1和0,1为应答域有效
SYN:同步序号,用于建立连接。
当连接请求的时候,SYN=1,ACK=0;当连接被响应的时候,SYN=1,ACK=1
例: TCP建立连接的过程采用三次握手,已知第三次握手报文的发送序列号为1000,确认序列号为2000,请问第二次握手报文的发送序列号和
确认序列号分别为?
答:看答案时请参考上面TCP连接建立的图。
客户端:发送X
服务端:发送Y, 确认X+1
客户端:发送X+1(1000),确认Y+1(2000)
可以反推第二次为1999,确认1000
2、OSI7层网络模型
TCP负责发现传输问题,一旦有问题就发出信号,要求重新传输,直到所有的数据安全正确的到达目的地
IP是给每一个联网设备配置一个地址
物理层:以二进制数据的形式在物理媒介上传输数据
数据链路层:传输有地址的帧以及错误检测功能
网络层:为数据包提供路由
传输层:提供端与端的接口【TCP、UDP】
传输控制协议(TCP)和用户数据报协议(UDP)会话层:解除或建立与别的接点的联系
表示层:数据格式化、代码转换
应用层:用于文件传输,服务等【tftp、http、ftp、dns】
文件传输协议(FTP)、超文本传输协议(HTTP)、远程终端协议(Telent)、简单邮件传送协议(SMTP)、因特网中继聊天(IRC)
本文深入解析TCP/IP协议,包括三次握手和四次断开的详细过程,以及OSI七层网络模型的各层功能,从物理层到应用层,涵盖TCP、UDP、IP等关键协议的作用。
1859

被折叠的 条评论
为什么被折叠?



