TCP/IP三次握手,四次挥手

本文详细解析了TCP/IP协议中的三次握手过程,包括客户端和服务器之间的SYN和ACK交互,确保连接的可靠性。同时介绍了四次挥手的断开连接步骤,解释了为何断开时需要四次交互。此外,还对比了TCP和UDP的主要区别,如TCP的连接性和可靠性,以及UDP的高效但不可靠的特性。
摘要由CSDN通过智能技术生成
  1. OSI七层参考模型
    应用层:通过人机交互实现各种各样的服务
    表示层:编码 解码 加密 解密
    会话层:发现 建立 维持 终止会话进程
    传输层:1.通过端口号来区分不同的服务
    2.提供可靠的传输
    3.数据分段
    网络层:通过IP地址进行逻辑寻址
    数据链路层:
    1.mac 媒介访问控制层
    2.llc 逻辑链路层 为上层提供fcs校验
    物理层:定义电气,电压,接口规范,光学特性

  2. tcp报头
    在这里插入图片描述在这里插入图片描述源端口和目的端口,各占2个字节,分别写入源端口和目的端口;
    序号,占4个字节,TCP连接中传送的字节流中的每个字节都按顺序编号;
    确认号,占4个字节,是期望收到对方下一个报文的第一个数据字节的序号。
    数据偏移,占4位,它指出TCP报文的数据距离TCP报文段的起始处有多远;
    保留,占6位,保留今后使用,但目前应都位0
    紧急URG,当URG=1,表明紧急指针字段有效。告诉系统此报文段中有紧急数据;
    确认ACK,仅当ACK=1时,确认号字段才有效。TCP规定,在连接建立后所有报文的传输都

TCP/IP协议中的三次握手是为了在客户端和服务端建立一个安全可靠的连接。在第三次握手时,客户端能够发出第三次握手报文,表示已经接收到来自服务端的第二次握手报文,从而确认连接的建立。此时,服务端的状态会切换为ESTABLISHED,可以开始传输数据了。\[1\] 三次握手的过程如下: 1. 客户端发送一个连接请求报文给服务端,表示想要建立连接。 2. 服务端接收到请求后,发送一个确认报文给客户端,表示已经收到请求。 3. 客户端接收到确认报文后,再次向服务端发送一个确认报文,表示已经收到服务端的确认。 至于为什么不进行四次握手,实际上是可以的,即在服务端收到客户端的第一次连接请求后,可以将ACK和SYN分两次发送给客户端。但这样做会浪费资源,因为一次能完成的事情为什么要分为两次呢?所以,TCP/IP协议采用了三次握手的机制来建立连接。\[2\]\[3\] #### 引用[.reference_title] - *1* [TCP/IP协议、三次握手四次挥手详解](https://blog.csdn.net/Q0717168/article/details/111933810)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [TCP三次握手四次挥手(详细+通俗)](https://blog.csdn.net/m0_38089031/article/details/108567936)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值