以太网协议
以太网是当今现有局域网(Local Area Network,LAN)采用的最通用的通信协议标准。
以太网是建立在CSDA/CD(Carrier Sense Multiple Access/Collision Detection,载波监听多路访问)
冲突域
解决机制:CSMA/CD
交换机:隔离冲突域,每个接口独立冲突域
广播,都能收到,广播能到达的范围叫二层广播域
单播,只有一个收到
以太网卡
网络接口:简称“网口”或“接口”或“端口”
网卡:每个网卡都有一块网卡与之对应,计算机或交换机通过网卡来转发数据
以太网帧格式
以太网技术所使用的帧称为以太网帧(Ehternet Frame),或简称以太网帧
以太帧的格式有两个标准:Ehernet-II格式和IEEE802.3格式
通过抓包工具得到Ethernet II的网络格式较多,可看源MAC与目的MAC
MAC(Medium Access Control)地址在网络中唯一标识一个网卡,每个网卡都需要一个MAC地址。
一块网卡的MAC地址是具有全球唯一性的。(当然一些软件可以修改)
16进制 12个字符 128位2进制
前一半是网卡的厂商号码(通过MAC地址可以看哪个厂商的)
通过设置华为的esnp抓包可以看到 抓包情况地址显示华为设备
因为我用的是ping命令 所以最下面的协议显示ICMP报文
MAC地址展开第8位如果是0 表明MAC帧是一个单播地址
MAC地址展开滴9位如果是1 报名MAC帧是一个组播地址
MAC地址全F,则表示是一个广播包
首先电脑有 ARP表 记录 网络中的MAC与IP标识
其次交换机上 有MAC地址表,记录MAC与接口信息
两种方式通讯,要么提前知道IP与mac,要么发送ARP探测包,探测对方MAC地址,探测到对方会回送MAC地址确认帧,这样经过交换机交换机记录MAC地址与接口对应表,ARP表也会得到更新。
实验:
[Huawei]display mac-address
MAC address table of slot 0:
-------------------------------------------------------------------------------
MAC Address VLAN/ PEVLAN CEVLAN Port Type LSP/LSR-ID
VSI/SI MAC-Tunnel
-------------------------------------------------------------------------------
5489-98eb-29aa 1 - - Eth0/0/1 dynamic 0/-
5489-984a-7ebb 1 - - Eth0/0/2 dynamic 0/-
5489-98c9-63cc 1 - - Eth0/0/3 dynamic 0/-
-------------------------------------------------------------------------------
Total matching items on slot 0 displayed = 3
实验情况 先ping一下各个地址,这样使交换机更新表项
然后交换机打命令display mac-address 会出现地址表选项
交换机的3中数据帧处理行为
泛洪(Flooding)
转发(Forwarding)
丢弃(Discarding):一个接口收到了来自本接口的转发信息,直接丢弃,不然再次转发接受设备可能收到重复包出现错误。
主机ARP缓存表
arp -a
交换机的MAC地址表
display mac-address verbose
首先1主机广播发送arp ,交换机更新mac表
交换机广播arp,转到2主机
2主机得到arp广播,发出单播ARP’ reply回复
到交换机重新更新mac表,到1主机更新arp表