96SEO 2026-02-19 21:37 7
址对比理解MAC地址和IP地址认识MTUMTU对IP协议的影响MTU对UDP协议的影响MTU对于TCP协议的影响ARP协议ARP协议的作用ARP协议的工作流程ARP数据报的格式

IP拥有将数据跨网络从一台主机送到另一台主机的能力但IP并不能保证每次都能够将数据可靠的送到对端主机因此IP需要上层TCP为其提供可靠性保证比如数据丢包后TCP可以让IP重新发送数据最终在TCP提供的可靠性机制下IP就能够保证将数据可靠的发送到对端主机。
TCP除了对下层IP提供可靠性机制之外TCP对上还提供进程到进程的服务我们在进行socket编程时本质就是在使用TCP或UDP为我们提供的进程到进程的服务。
但数据在网络传输时需要一跳一跳的从一台主机跳到另一台主机最终才能将数据转发到目标主机因此要将数据发送到目标主机的前提是需要先将数据转发给与当前主机直接相连的下一跳主机而两台主机直接相连也就意味着这两台主机属于同一网段因此将数据转发到下一跳主机实际是属于局域网通信范畴的而这实际就是链路层需要解决的问题。
也就是说网络层IP提供的是跨网络发送数据的能力传输层TCP是为数据发送提供可靠性保证的而链路层解决的则是两台相连主机之间的通信问题。
不同局域网所采用的通信技术可能是不同的常见的局域网技术有以下三种
以太网以太网是一种计算机局域网技术一种应用最普遍的局域网技术。
令牌环网令牌环网常用于IBM系统中在这种网络中有一种专门的帧称为“令牌”在环路上持续地传输来确定一个节点何时可以发送包。
无线LAN/WAN无线局域网是有线网络的补充和扩展现在已经是计算机网络的一个重要组织部分。
虽然网络中各个局域网所采用的通信技术可能的不同的但是IP屏蔽了底层网络的差异对于网络通信双方的IP层及其往上的协议来说它们并不需要关心底层具体使用的是哪种局域网技术。
数据在发送之前会先进行数据封装此时链路层会给数据封装上对应的局域网的报头。
如果数据要进行跨网络传输那么就需要经过路由器转发。
当数据在路由器进行向上交付时会将该数据对应的局域网报头去掉。
而当路由器该数据转发给下一跳之前又会给该数据封装上下一跳网络所对应的局域网报头。
也就是说网络中的路由器会不断去掉数据旧的局域网报头并添加上新的局域网报头因此数据在进行跨网络传输时就算所需跨越的网络采用的是不同的局域网技术最终也能够正确实现跨越。
“以太网”不是一种具体的网络而是一种技术标准它既包含了数据链路层的内容也包含了一些物理层的内容。
例如以太网规定了网络拓扑结构访问控制方式传输速率等。
以太网中的网线必须使用双绞线传输速率有10M100M1000M等。
以太网中所有的主机共享一个通信信道当局域网中的一台主机发出数据后该局域网中的所有主机都能够收到该数据。
比如当局域网中的主机A想要发送数据给主机B时其实局域网当中的每一台主机都能收到主机A发出去的数据只不过最终只有主机B会将主机A发来的数据向上进行交付。
局域网当中的其他主机虽然也收到了主机A发出的数据但经过识别后发现这个数据不是发送给自己的于是就会直接将该数据丢弃而不会向上进行交付。
也就是说在进行局域网通信的时候局域网当中的所有主机都能够看到局域网中传输的任何数据只不过每个主机都只关心发送给自己的数据罢了。
网络抓包不仅能够抓到发送给自己的报文数据也能抓取到发给别人的报文数据实际就是因为在进行网络抓包时主机将从局域网中收到的所有报文数据都向上交付了而已。
网卡有一种模式叫做混杂模式被设置为混杂模式的网卡能够接收所有经过它的数据流而不论其目的地址是否是它。
由于以太网中的所有的主机共享一个通信信道因此在同一时刻只允许有一台主机发送数据否则各个主机发送的数据就会相互干扰。
站在系统的角度来看这里各个主机所共享的通信信道就是一种临界资源这个临界资源同一时刻只允许一台主机使用。
对于这个问题以太网的做法就是先不限制各个主机发送数据的能力局域网中的每个主机想发数据的时候直接发就行了但是只要发送出去的数据与其他主机发送的数据产生了碰撞那就得执行碰撞避免算法。
所谓的碰撞避免算法就是当主机发送出去的数据产生碰撞时该主机需要等待一段时间后再进行数据重发在主机等待的时候就能够就能够尽可能让局域网当中的数据消散。
以太网通信的原理就像现实生活中开会一样在开会过程中同一时刻只允许一个人发言如果两个人突然同时说话那么双方都会有礼貌的等待别人先说。
也就是说以太网中主机发送的数据产生碰撞后该主机会执行碰撞避免算法所以我们说以太网是基于碰撞区和碰撞检测的局域网通信标准。
碰撞避免算法就是主机等待一段时间后重新发送数据因此以太网底层也有重传机制只不过以太网的重传机制只是为了保证将数据从局域网中的一台主机发送到另一台主机。
network的传输方法在物理上采用了星形拓扑结构但逻辑上是环形拓扑结构。
令牌环网的通信传输介质可以是无屏蔽双绞线、屏蔽双绞线和光纤等。
令牌环网中各节点间采用多站访问部件Multistation
UnitMAU连接在一起MAU是一种专业化集线器用来围绕工作站计算机的环路进行传输。
在令牌环网中有一种专门的帧称为“令牌”这个“令牌”会在环路上持续地传输只有拿到“令牌”的主机才能发送数据因此发送出去的数据不会发生碰撞。
令牌环网当中的“令牌”就像系统当中用于保护临界资源的互斥锁一样“令牌”与互斥锁一样也有“忙”和“闲”两种状态“忙”表示令牌已经被占用而“闲”则表示令牌没有被占用。
想要发送数据的计算机必须首先检测到“闲”令牌并将其置为“忙”状态然后才可以发送数据这就和申请互斥锁的过程很像。
此外由于“令牌”在网环上是按顺序依次传递的因此对于所有入网的计算机而言它们获取令牌的机会都是相等的因此不会造成某台主机发送数据的饥饿问题。
源地址和目的地址是指网卡的硬件地址也叫MAC地址长度是48位是在网卡出厂时固化的。
帧协议类型字段有三种值分别对应IP协议、ARP协议和RARP协议。
帧末尾是CRC校验码。
以太网MAC帧的帧头和帧尾都是固定长度的因此当底层收到一个MAC帧后直接提取出MAC帧当中固定长度的帧头和帧尾此时剩下的就是有效载荷了。
以太网MAC帧对应的上层协议不止一种因此在将MAC帧的报头和有效载荷分离后还需要确定应该将分离出来的有效载荷交付给上层的哪一个协议。
在MAC帧的帧头当中有2个字节的类型字段因此在分离出报头和有效载荷后根据该字段将有效载荷交付给对应的上层协议即可
MAC地址用来识别数据链路层中相连的节点。
长度为48位及6个字节一般用16进制数字加上冒号的形式来表示例如08:00:27:03:fb:19。
在网卡出厂时就确定了不能修改MAC地址通常是唯一的虚拟机中的MAC地址不是真实的MAC地址可能会冲突也有些网卡支持用户配置MAC地址。
实际数据在路由过程中会存在两套地址一套是源IP地址和目的IP地址还有一套是源MAC地址和目的MAC地址。
IP地址描述的是路途总体的起点和终点。
MAC地址描述的是路途上的每一个区间的起点和终点。
比如做公交车时源IP地址就是我们上车的站点目的IP地址就是我们最终要下车的站点而源MAC地址就是公交车上一个已经到达的站点目的MAC地址就是公交车下一个将要到达的站点。
因此数据在路由过程中源IP地址和目的IP地址可以理解成是不会变化的而数据每进行一跳后其源MAC地址和目的MAC地址都会变化。
Unit最大传输单元描述的是底层数据帧一次最多可以发送的数据量MTU相当于发快递时对包裹尺寸的限制.
以太网对应MTU的值一般是1500字节不同的网络类型有不同的MTU如果一次要发送的数据超过了MTU则需要在IP层对数据进行分片fragmentation。
此外以太网规定MAC帧中数据的最小长度为46字节如果发送数据量小于46字节则需要在数据后面补填充位比如ARP数据包的长度就是不够46字节的。
MSS的值正好是在IP不会被分片处理的最大长度(这个长度仍然是受制于数据链路层的MTU).
双方在发送SYN的时候会在TCP头部写入自己能支持的MSS值.
MSS的值就是在TCP首部的40字节变长选项中(kind2);
在网络通讯时,源主机的应用程序知道目的主机的IP地址和端口号,却不知道目的主机的硬件地址;
数据包首先是被网卡接收到再去处理上层协议的,如果接收到的数据包的硬件地址与本机不符,则直接丢弃;
源主机发出ARP请求,询问“IP地址是192.168.0.1的主机的硬件地址是多少”,
并将这个请求广播到本地网段(以太网帧首部的硬件地址填FF:FF:FF:FF:FF:FF表示广播);
目的主机接收到广播的ARP请求,发现其中的IP地址与本机相符,则发送一个ARP应答数据包给源主机,将自己的硬件地址填写在应答包中;
-a命令查看。
缓存表中的表项有过期时间(一般为20分钟),如果20分钟内没有再次使用某个表项,则该表项失效,下次还要发ARP请求来获得目的主机的硬件地址
缓存表的作用是维护IP地址和MAC地址这样每次在进行网络通讯时不用每次都发出ARP请求。
过期时间是为了防止缓存中的数据长时间不更新而导致数据不准确或过时。
当缓存中的数据过期时我们需要重新获取IP地址和MAC地址。
注意到源MAC地址、目的MAC地址在以太网首部和ARP请求中各出现一次,对于链路层以太网的情况是多余的,但如果链路层是其它类型的网络则有可能是必要的。
从ARP的数据格式也可以看出ARP是MAC帧协议的上层协议ARP数据格式中的前3个字段和最后一个字段对应的就是以太网首部但由于ARP数据包的长度不足46字节因此ARP数据包在封装成为MAC帧时还需要补上18字节的填充字段。
链路层解决的是两台相连主机之间的通信问题两台主机需要获得通信不仅仅需要IP地址还要有MAC地址。
而对端的IP的地址我们一般是知道的但是MAC地址我们不知道所以ARP协议帮我们解决了获取对端MAC地址的问题。
作为专业的SEO优化服务提供商,我们致力于通过科学、系统的搜索引擎优化策略,帮助企业在百度、Google等搜索引擎中获得更高的排名和流量。我们的服务涵盖网站结构优化、内容优化、技术SEO和链接建设等多个维度。
| 服务项目 | 基础套餐 | 标准套餐 | 高级定制 |
|---|---|---|---|
| 关键词优化数量 | 10-20个核心词 | 30-50个核心词+长尾词 | 80-150个全方位覆盖 |
| 内容优化 | 基础页面优化 | 全站内容优化+每月5篇原创 | 个性化内容策略+每月15篇原创 |
| 技术SEO | 基本技术检查 | 全面技术优化+移动适配 | 深度技术重构+性能优化 |
| 外链建设 | 每月5-10条 | 每月20-30条高质量外链 | 每月50+条多渠道外链 |
| 数据报告 | 月度基础报告 | 双周详细报告+分析 | 每周深度报告+策略调整 |
| 效果保障 | 3-6个月见效 | 2-4个月见效 | 1-3个月快速见效 |
我们的SEO优化服务遵循科学严谨的流程,确保每一步都基于数据分析和行业最佳实践:
全面检测网站技术问题、内容质量、竞争对手情况,制定个性化优化方案。
基于用户搜索意图和商业目标,制定全面的关键词矩阵和布局策略。
解决网站技术问题,优化网站结构,提升页面速度和移动端体验。
创作高质量原创内容,优化现有页面,建立内容更新机制。
获取高质量外部链接,建立品牌在线影响力,提升网站权威度。
持续监控排名、流量和转化数据,根据效果调整优化策略。
基于我们服务的客户数据统计,平均优化效果如下:
我们坚信,真正的SEO优化不仅仅是追求排名,而是通过提供优质内容、优化用户体验、建立网站权威,最终实现可持续的业务增长。我们的目标是与客户建立长期合作关系,共同成长。
Demand feedback