数据链路层
物理层只需记住以太网(IEEE802.3),按以太网成帧规格可以粗略划分为Ethernet和IEEE802.3
帧主要四部分组成:
名称 | 用途 |
---|---|
前导码 | 相当于要发送帧的信息,8个字节 |
侦头 | 决定要将信息发至何处,由目的MAC地址(6个字节)、源MAC地址和类型组成。1. 类型决定数据包使用何种协议,如IPv4、ARP;2. MAC,前24位由IEEE管理,叫做(OUI,组织唯一标识符),后24位是运营商内部管理,广播的目的MAC地址,用位表示全部都是1。多播的MAC地址的前面第8位的I/G(Individual)位是1,前25是“01-00-5E”后面的一位加个“0”(ICANN的运营商编码),后23位是多播地址(E类IP地址)从后往前数的23位复制了一下。 |
数据即IP数据包 | 帧传输数据长度默认最大是1500字节(MTU) |
FCS(Frame Check Sequence,帧校验) | |
VLAN标签 | 用于划分广播域的一种方法,让L2交换机找到对应VLAN |
注意,用Wireshark分析时,无法显示出前导码和FCS,因为它们在Wireshark接收信息之前就已经被卸掉了
L2交换机
主要有三项职责,并在内存中保存MAC地址表(端口和MAC地址)
名称 | 用途 |
---|---|
登记收到的帧的端口和源MAC地址 | |
将来路不明的MAC地址进行泛洪处理 | 直白的说是一种“我不知道是哪个MAC地址,所以干脆发给所有对象再说”,广播的MAC地址不会成为源MAC地址,因此广播经常会被泛洪。 |
删除不再需要的信息 |
ARP
通过广播来搜索单播发送目的节点,通过IP地址去查询MAC地址,将MAC地址和IP地址关联起来的表叫做ARP表。
为了避免呢广播和泛洪发送到不相干的节点,L2交换机通过VLAN(Virtual LAN),将广播域分隔开。这时VLAN2与VLAN2之间的通信,必须通过L3交换机或路由器等L3设备进行中转