TCP/IP协议相关问题总结

本文深入解析TCP/IP协议,包括三次握手和四次断开的详细过程,以及OSI七层网络模型的各层功能,从物理层到应用层,涵盖TCP、UDP、IP等关键协议的作用。

关于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)

 

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值