写点什么

网络协议学习笔记 Day4

发布于: 2021 年 04 月 25 日
网络协议学习笔记 Day4

ARP 是这样一种协议,它可以关联 OSI 第 2 层的 MAC 地址与第 3 层的 IP 地址


ARP 协议使我们可以通过 IP 地址查询到 MAC 地址


ARP 协议的运作需要借助 ARP 表,也被称为 ARP 缓存(ARP Cache)。ARP 表中的每一行记录了 IP 地址和 MAC 地址的关联(或称为映射)。


ARP 表中包含的信息的使用寿命是有限的,所以一般来说 ARP 表是动态的。超过一定时间之后,ARP 表会删除旧的信息。


为了获取对应于某个 IP 地址的 MAC 地址,需要发送 ARP 请求,也被称为 ARP 广播


如果在 ARP 表中看到额外的不相关的记录,可以用 arp -d xxx 命令来删除,其中 xxx 要用 IP 地址来替换,就会删掉对应 IP 地址的那个关联记录。


ICMP 协议也不会与 IP 协议竞争,因为它的目的不是传输信息。ICMP 协议的作用是控制传输错误,并帮助我们进行网络调试


如果 code 为 0,则说明该网络不可达,Network Unreachable。一般来说,是因为途中的一个路由器的路由表中没有到达此目标网络的路由记录。


如果 code 为 1,则说明该机器不可达,Host Unreachable。应该是最后一个路由器发送了 ARP 请求,但没有得到响应。


type(类型)为 5 的自动消息:“ICMP Redirect”,表示 “ICMP 重定向”,表明到目标有一条更短的路径。


type(类型)为 11 的自动消息:“TTL exceeded”,表示 “超过 TTL”。 TTL exceeded 表明数据包的生存期已到期,需要丢弃此数据包。


服务器应该一直提供可访问的服务,因此可以说它是一直在监听的。实际上,服务器在网络上监听,并准备好响应对其发出的请求


“四次挥手” 的第 2 步的 ACK 和第 3 步的 FIN 没有合并在一起设置,是因为大多数情况下从 B 到 A 的方向还有数据要发送。服务器 B 将最后的数据发送完毕后,再向客户端 A 发送 FIN 报文来请求关闭从 B 到 A 的连接。


发布于: 2021 年 04 月 25 日阅读数: 11
用户头像

还未添加个人签名 2018.11.30 加入

还未添加个人简介

评论

发布
暂无评论
网络协议学习笔记 Day4