【无标题】

本文详细解释了TCP协议的三次握手过程以及四次断开机制,涉及TCP报文格式和网络实验中的IP地址分配与路由设置。通过实例分析了TCP连接的建立与关闭过程,以及如何确保网络的可靠性。
摘要由CSDN通过智能技术生成

一:TCP 3次握手4次断开,可靠机制详解  二:静态实验\n\n1.R6 为ISP,接口IP地址均为公有地址,该设备只能配置IP地址,之后不能再对其进行任何配置。                                                          2.R1-R5为局域网,私有IP地址192.168.1.0/24,请合理分配。                      3.所有路由器上环回,均代表连接用户的接口。\n\n4.R3下的两台PC通过DHCP自动获取IP地址。5.选路最佳,路由表尽量小,避免环路。\n\n6.R1-R5均可访问R6的环回。\n\n7.R6 telnet R5的公有IP地址时,实际登陆到R1上。\n\n8.R4与R5正常通过1000链路,故障时通过100兆链路\n\n一:TCP 3次握手4次断开,可靠机制详解\n\n1.tcp报文格式:\n\n\n\n上图中有几个重点字段:\n\n(1)序号:Seq序号,占32位,用来标识从TCP源端向目的端发送的字节流,发起方发送数据时对此进行标记。\n\n(2)确认序号:Ack序号,占32位,只有ACK标志位为1时,确认序号字段才有效,Ack=Seq+1。\n\n(3)标志位:共6个,即URG、ACK、PSH、RST、SYN、FIN等,具体含义如下:(A)URG:紧急指针(urgent pointer)有效。(B)ACK:确认序号有效。(C)PSH:接收方应该尽快将这个报文交给应用层。(D)RST:重置连接。(E)SYN:发起一个新连接。(F)FIN:释放一个连接。\n\n需要注意的是:(A)不要将确认序号Ack与标志位中的ACK搞混了。(B)确认方Ack=发起方Seq+1,两端配对。2.三次握手:第一次握手:建立连接时,客户端发送syn包(seq=j)到服务器,并进入SYN_SENT状态,等待服务器确认;第二次握手:服务器收到syn包,必须确认客户端的SYN(ack=j+1),同时自己也发送一个SYN包(seq=k),即SYN+ACK包,此时服务器进入SYN_RECV状态。 第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=k+1),此包发送完毕,客户端和服务器进入ESTABLISHED(TCP连接成功)状态,完成三次握手。\n\n3.四次断开:\n\n(1) TCP客户端发送一个FIN,用来关闭客户到服务器数据传送。\n\n(2) 服务器收到这个FIN,它发回一个ACK,确认序号为收到的序号加1。和SYN一样,一个FIN将占用一个序号。\n\n(3) 服务器关闭客户端的连接,发送一个FIN给客户端。\n\n(4) 客户端发回ACK报文确认,并将确认序号设置为收到序号加1。\n\n\n\n二:静态实验\n\n第一步:绘出图形,分配IP\n\nR1-R5的私有IP地址:192.168.1.0/27 子网划分为:\n\n192.168.1.0/30\n\n192.168.1.4/30\n\n192.168.1.8/30\n\n192.168.1.12/30\n\n192.168.1.16/30\n\n192.168.1.20/30\n\nR1环回:192.168.1.32/27   192.168.1.64/27\n\nR2环回:192.168.1.96/27   192.168.1.128/27\n\nR4环回:192.168.1.160/27   192.168.1.192/27\n\n\n\

  • 8
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值