5 ARP协议(链路层)+网络部分总结

本文介绍了链路层的重要概念,包括网卡(NIC)、MAC地址、MTU,以及ARP协议的工作原理。ARP协议在链路层与网络层之间,主要负责IP地址到MAC地址的转换。此外,讨论了MTU对IP和TCP协议的影响,以及其与MSS的关系。最后,对数据链路层、网络层和传输层的主要功能进行了简要总结。
摘要由CSDN通过智能技术生成

首先说说链路层的作用,用于同一数据链路两个节点之间的传输。那么主机向路由器传输、主机向主机传输、路由器向路由器传输、路由器向主机传输都是链路层的工作。

先来介绍几个概念

网卡

(NIC)(网络适配器),是电脑与局域网相互连接的设备。

处于

  1. 1. 物理层(PHY) :将数据封装成帧

  1. 2. 数据链路层(MAC):接收网络其他设备传来的帧(只接受该电脑的帧)

  2.  

MAC地址:

定义:网卡的硬件地址

功能:识别数据链路层中相连的节点。

格式:6个字节,16进制用:分隔。

特点:唯一性

  • IP和MAC比较

IP是网络层,描述路程的总的起点和终点。
MAC是链路层,描述路途上每一个区间的起点和终点。

 

MTU

是对数据的大小限制。

以太网中数据长度是规定最小46个字节,最大1500个字节。

不同网络类型有不同的MTU。

  • MTU对IP协议的影响

最大的影响就是分包会容易丢包。

一旦丢包,IP层不会负责重新传输数据给传输层。

  • MTU对TCP的影响

最长单个报文数据大小:MSS = MTU -IP - TCP = 1500 - 20-20 = 1460

在TCP建立连接时(三次握手),在双方发送SYN时会写入自己支持的MSS值(选项中),选择最小的作为最终的MSS值。

 

ARP协议

说到ARP这个协议,我认为它是处于网络层和链路层之间的,但是把它归为链路层。

其实链路层并没有像网络层和传输层协议那么多的"规则",功能比较简洁。

功能:将IP地址和MAC地址相互转化。

工作流程

  1. 1. 网络层源主机发送APR请求,询问目的IP的MAC地址,这个请求广播到本地网段。(全1)

  2. 2. 网段中的主机都会收到这个广播,核对IP地址,只有核对成功的主机才会回应ARP,包括自己的MAC地址。

  3. 3. 每台主机都有一个ARP缓存表,(查看命令 arp -a),保留时间一般为20min。防止重复发送接收ARP。


六、总结

可以对照清单复习!~

  • 数据链路层

  1. 作用

  2. 以太网格式、本质

  3. mac地址定义

  4. arp协议作用、原理

  5. MTU对IP、TCP影响、和MSS关系

  • 网络层

  1. 作用

  2. IP地址

  3. 网段划分(2个方法)

  4. IP数量限制问题解决(3个)

  5. 路由过程,跨网段过程

  6. IP数据分片原因

  7. ICMP协议是什么(ping命令、traceroute命令)

  8. NAT技术、原理、NAPT(跨网段时)

  • 传输层

  1. 作用

  2. 端口号

  3. UDP协议格式、优缺点、适用

  4. TCP协议格式、优缺点、可靠性、优化的方法的过程

  5. TCP三次握手、四次挥手的状态、原因

  6. TCP粘包问题

  7. UDP、TCP区别

  • 应用层

  1. 作用

  2. 设计应用层

  3. HTTP协议

  4. DNS原理、流程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值