一、以太网帧格式
1、什么是广播帧和多播帧?
广播帧:数据包的目标 MAC 地址所有 bit 都为 1,局域网内所有网卡都能接收到这个帧。
多播帧:将网络中某些主机网卡设置成多播传送工作模式,网卡绑定多播地址,即网卡可接收目标 MAC 地址和多播地址的帧。
2、无法修改网卡的 MAC 地址,但可以自定义网络连接中的 MAC 地址,让计算机工作在自定义的 MAC 地址下。
3、MAC 帧的要求
(1)帧最小长度为 64 字节
(2)帧间最小间隔为 9.6 us
4、为什么 MAC 帧无结束定界符?
(1)需要开始帧定界符,在 MAC 帧前插入 8 个字节,7 字节前同步码 + 1 字节帧开始定界符。
(2)以太网规定帧间最小间隔为 9.6us,用于清除接收缓存便于下次接收,因此帧与帧之间有间隔。
(3)由于帧间存在间隔,那么找到帧开始定界符后连续到达的比特流都属于同一个帧,不需要结束定界符。
二、网络层
1、交换机 MAC 地址学习
PC1 与 PC2 通信:
(1)PC1 的 ARP 表项中没有 PC2 的 MAC 地址,因此 PC1 将广播一个 ARP 请求,交换机通过 port1 接收到这个 ARP 请求,此时交换机查找内部转发表发现无对应关系,即将 PC1 的 MAC 地址与端口信息更新到交换机内部转发表。
(2)交换机会广播这个 ARP 请求到局域网内每个端口,PC2 接收到 ARP 请求后对比 IP 地址,发现就是传给自己的,接着返回一个 “ARP 应答”,交换机收到 ARP 应答后,将 PC2 的 MAC 地址与端口信息更新到交换机内部转发表。
(3)PC1 收到 “APR 应答”后,将 PC2 的 MAC 地址与端口信息更新到自己的 ARP 缓存表中,下次再与 PC2 通信直接发送数据到 PC2,不需要再次发送广播包。
2、静态路由
由管理员告诉路由器没有直连的网络下一跳应该给谁,因此管理员可以根据配置的路由表决