数据链路层
IP地址:32bit 十进制、二进制表示
Mac地址:48bit 十六进制 (0-9,a-f)
Mac地址:
单播Mac地址:一对一 48bit第八bit为0
组播Mac地址:一对多 48bit第八bit为1
广播Mac地址:一对所有 48bit第八bit为f
PC1:192.168.1.1 AA
PC2:192.168.1.2 BB
应用层:date
传输层:TCP/date
网络层:STP:192.168.1.1 DIP:192.168.1.2/TCP/date
数据链路层:SMAC:AA 目的MAC: ? STP:192.168.1.1 DIP:192.168.1.2/TCP/date
默认情况下,对方的MAC地址是不知道的,因此无法完成封装。
通过ARP协议获取对方mac地址,通过目的IP地址获取目的mac地址。
ARP报文:
ARP请求、ARP响应
1、ARP请求(PC1请求PC2):
数据链路层:源Mac地址:AA 目的Mac地址:全F(广播)
ARP报文:
源IP地址:192.168.1.1 目的IP地址:192.168.1.2
源Mac地址:AA 目的Mac地址:全0(不知道对方Mac地址)
操作类型:request
2、ARP缓存
收到ARP报文后,会将请求报文的源IP地址和源Mac地址放进ARP缓存表
3、ARP响应(PC2响应PC1):
数据链路层:源Mac地址:BB 目的Mac地址:AA
ARP报文:
源IP地址:192.168.1.2 目的IP地址:192.168.1.1
源Mac地址:BB 目的Mac地址:AA
操作类型:reply
4、ARP缓存
收到ARP报文后,会将请求报文的源IP地址和源Mac地址放进ARP缓存表
单播数据帧:目的Mac地址单播Mac地址
组播数据帧:目的Mac地址组播Mac地址
广播数据帧:目的Mac地址广播Mac地址
交换机的转发:
防洪、转发、丢弃。
Mac地址表:指导数据帧的转发。
display mac-address 查看mac地址表
交换机的工作原理:接收、学习、转发
1、接收
2、学习:交换机接收到数据帧,会将接收数据帧的端口与数据帧的源Mac地址一起放进Mac地址表中
3、转发:如果接收到一个单播数据帧,会根据Mac地址查找mac地址表
(1)如果查到了,根据Mac地址转发。
(2)如果没有查到,就泛洪。
如果接收到一个广播数据帧,直接泛洪。
免费ARP可以用检测IP地址是否冲突
PC1(后) 192.168.1.1 AA
PC2 192.168.1.1 BB
免费ARP
数据链路层:
源Mac地址: AA 目的Mac地址:全f
ARP报文
源Mac地址: AA 目的Mac地址:全0
源IP地址:192.168.1.1 目的IP地址:192.168.1.1
类型:request
路由器:根据IP路由表指导转发
display ip routing-table 查看IP路由表
路由:位置信息
IP路由表中的内容:
Destination/Mask:目的网段/掩码;最终要访问的地方
Proto :协议;路由的来源 (1 、 direct 直连2、static静态路由 3、动态路由:ospf、rip)
Pre :优先级;通过优先级实现选路,越小越优
Cost:度量值;用于选路,越小越优。
NextHop:下一跳;从出接口出去下一个到达的接口IP地址
Interface:出接口;报文去往目的地发出的接口
优先级:
度量值:常用的度量值:跳数、开销
计算方式:沿途所有路径的度量值之和
最长匹配原则:如果优先极、度量值无法匹配,根据掩码进行选择,路由器会选择掩码最长的条目。
掩码长,主机位短,越精确。
路由器隔离广播域,ARP报文不能穿越路由器,不能被转发到其他广播域。
源IP地址:192.168.1.1 目的IP地址:192.168.1.2
源Mac地址:AA 目的Mac地址:BB
交换机:源IP直接访问目的IP,找不到进行泛洪
路由器:ARP要先请求网关,然后解封寻找路由表,然后封装,找到目的网关,进行访问目的IP