当前位置: 首页 > article >正文

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地址,完成数据封装。

其实在链路层之下还有物理层,指的是电信号的传递方式,比如现在以太网通用的网线(双绞线)、早期以太网采用的的同轴电缆(现在主要用于有线电视)、光纤等都属于物理层的概念。物理层的能力决定了最大传输速率、传输距离、抗干扰性等。集线器(Hub)是工作在物理层的网络设备,用于双绞线的连接和信号中继(将已衰减的信号再次放大使之传得更远)。

链路层有以太网、令牌环网等标准,链路层负责网卡设备的驱动、帧同步(就是说从网线上检测到什么信号算作新帧的开始)、冲突检测(如果检测到冲突就自动重发)、数据差错校验等工作。交换机是工作在链路层的网络设备,可以在不同的链路层网络之间转发数据帧(比如十兆以太网和百兆以太网之间、以太网和令牌环网之间),由于不同链路层的帧格式不同,交换机要将进来的数据包拆掉链路层首部重新封装之后再转发。    


http://www.kler.cn/a/401468.html

相关文章:

  • Linux的目录结构
  • 麒麟时间同步搭建chrony服务器
  • SD模型微调之Textual Inversion和Embedding fine-tuning
  • 任务管理功能拆解——如何高效管理项目任务?
  • python画图|3D errorbars基础教程
  • 使用 GoZero 实现读取绩效表格 Excel 并打分
  • ISP是什么?
  • 2024年人工智能技术赋能网络安全应用测试:广东盈世在钓鱼邮件识别场景荣获第三名!
  • Centos使用Mysql
  • 力扣 LeetCode 104. 二叉树的最大深度(Day7:二叉树)
  • Linux进阶:常用操作
  • Mac 修改默认jdk版本
  • AI 编程编辑器和工具
  • AWS CLI
  • 25. 架构能力
  • Qt桌面应用开发 第五天(常用控件)
  • 深度学习之目标检测的技巧汇总
  • 提升SPA(单页应用如vue,react)首屏加载速度:全面优化指南
  • 三菱MR-J4旋转型伺服电机选型型号一览
  • 第13天:高级主题 - ViewModel 和 LiveData
  • 三维测量与建模笔记 - 点特征提取 - 4.4 SIFT
  • 如何在 Python 中判断 ADB 设备是否连接
  • 鼎峰自愈路由系统-完全实现自动化切换最优网络
  • KNN算法介绍及代码实例
  • 大学作业:城市PM2.5预测分析数据挖掘大作业资源源码免费下载
  • 集合的概念及练习