第一节 网络互联设备
Port2进入数据后,数据会从其他接口出来(其他接口都有数据出来)
二层交换机跟IP地址没关系,是根据MAC地址表来的
MAC地址表:MAC地址、接口、VLAN
不知道地址发ARP报文,知道对数据进行封装
学习数据帧的源MAC地址学习到MAC地址表中
在交换机的MAC地址表中查询是否有目的MAC地址,没有就除G0/0/1,向其他所有接口发送数据帧(泛洪)
PC2和PC3都会收到报文,不是自己的都丢弃,PC4查了一下是发给自己的,然后收下数据,然后向PC1回复数据
首先学习MAC,然后跟接口关联,然后会构建一个MAC地址表(交换机做的事情)
到这里就构建了PC1和PC4的专属通道了,双方的Mac地址都有了;之后的信息就不再给PC2给PC3了
Destination/Mask 目的网络 Proto 协议 优先级Pre
Cost 开销 Flags 标志位 NextHop 下一跳 Interface出接口
上图 面试有时间可能会问到
第二节 网络层协议IP和ICMP
生存期(TTL):每经过一台路由器减1,到0不可达,数据丢弃
IP数据最多:65515字节,IP头部:20,报文最大是:65535字节
这里需要发送的3000字节的数据(除去20字节的ip头实际只有2980字节的数据),以太网帧一般为1500字节,每个以太网帧都需要IP头20个字节,第一个字节是3000-1500(其中有20字节的ip头实际只发送了1480字节的数据);第二个字节是1520-1500(其中有20字节的ip头实际只发送了1480字节的数据);发送了两个1480字节的数据,两个字节片共发送了2960字节的数据,总共需要发送2980字节的数据,还剩20的字节的数据;第三个字节片是40字节(其中包含20的IP头)的字节片;所以这里是需要3个分片来发送。这里只需要我们知道要发送多少数据就可以了,因为这里有IP头重复的问题可能有点绕。
注意两点1、题目中发送多少数据,2、每个数据片要带20的IP头。
Offset字段是偏移量,偏移量一般是第一片为0,第二片为MTU的大小-IP头/8如上题中的(1500-20)/8;第三片为2*(MTU-IP头)/8依此类推。
MF:代表着后面还有没有分片,有分片为1,没有分片为0
这里要注意的是所有的数据需要被8整除,所以在这里选择了1004下最大被8整除的数,数据长度为1000;上面的1004数据长度是最大长度,只能往下选数字。
DHCPdiscover: DHCP 协议中的第一步,客户端通过广播此消息寻找 DHCP 服务器以获取 IP 地
址和其他网络配置。
DHCPrequest:用于请求或确认 IP 地址的分配或续订
DHCPrenew:用于在 IP 地址租用期的一半左右请求续订当前 IP 地址
DHCPack:确认客户端的 IP 地址分配或续订请求
1、主机A查询自己的arp表(arp-a查看arp表)
2、arp广播,请求ip对应的Mac地址
3、主机B更新自己的arp表
4、回应给主机A(单播)
5、主机A更新自己的arp表