TCP、IP协议中,ARP与TCP之详解(TCP, Detailed Explanation of ARP and TCP in IP Protocol)
💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。
本人主要分享计算机核心技术:系统维护、数据库、网络安全、自动化运维、容器技术、云计算、人工智能、运维开发、算法结构、物联网、JAVA 、Python、PHP、C、C++等。
不同类型针对性训练,提升逻辑思维,剑指大厂,非常期待和您一起在这个小小的网络世界里共同探索、学习和成长。
TCP、IP协议中,ARP与TCP之详解
在TCP/IP协议中,数据传输之前通常会按照“三次握手”的过程来进行。首先,一端会试图通过IP地址找到目标计算机(这是ARP请求的一部分),但在这个阶段并不会直接创建TCP连接。如果找到了目标的MAC地址,会发送一个ARP应答确认对方的位置。接着,发送方会发起TCP三次握手来建立TCP连接,这包括SYN(同步序列号)包、SYN+ACK(同步序列号和确认)包以及最终的ACK(确认)包。 只有当TCP连接成功建立之后,数据才会开始通过已建立的TCP连接进行传输。因此,可以说是在完成TCP连接前,进行了ARP请求和应答的过程。如果没有这个连接,数据包将无法到达目的地,因为TCP提供的是可靠的数据流传输服务。
拓展
①ARP(Address Resolution Protocol)即地址解析协议, 用于实现从 IP 地址到 MAC 地址的映射,即询问目标IP对应的MAC地址。
②在网络通信中,主机和主机通信的数据包需要依据OSI模型从上到下进行数据封装,当数据封装完整后,再向外发出。所以在局域网的通信中,不仅需要源目IP地址的封装,也需要源目MAC的封装。
③一般情况下,上层应用程序更多关心IP地址而不关心MAC地址,所以需要通过ARP协议来获知目的主机的MAC地址,完成数据封装。