LAN
use MAC address
- 子网内部
- MAC地址长度:48bit
- IP地址由ICAN分配,MAC地址由IEEE分配。
- 唯一
- 伴随设备不会变
ARP
address resolution protocal
IP节点和主机都有ARP table。
结构:
IP->MAC->TTL
过程:
ARP sender:Im xx.xx.xx.xx, I want to know who is yy.yy.yy.yy.
ARP receiver: if Im yy.yy.yy.yy I send single boardcast else drop this package.
链路层封装
使用子网内MAC地址封装,而不是用目的IP所在的MAC封装。
Ethernet
总线型
铜轴电缆
星型拓扑结构
prevails today since 2000.
中间由交换机连接,全双工不需要CSMA/CD
frame structure
需要preamble,前同步码,7bytes。
preamble(7bytes) + SFD(1byte) + Destination address(6bytes) + source address(6bytes) + type(2bytes) + payload(MTU) + CRC(校验码)
- address: 6bytes MAC address.
- MTU: 1518 bytes.
- shortest frame 64 bytes
- longest frame 1518 bytes, 超过IP层会分段。
- 小于46帧会填充。
特点:
- 无连接
- 不可靠(无NACK,CRC校验失败就丢弃)
交换机
- link-layer device: tabkes an active role.
- transparent(交换机无mac地址也没有IP地址)
- plug-and -play self-learning
switch table
address | interface | time |
---|
功能
- 收到一个目标MAC为A的frame,从x的interface进来的。
- 查表,无record,会向所有接口进行转发(同广播)
- 由record则进行转发。
- A发送frame从interface到达交换机,交换机会记录这个过程,即通过interface可以到达A。(即插即用的实现)
聚合带宽
每个交换机的带宽是独立的。每一条链路都可以单独充满数据,不会冲突。
Hub不会独立带宽。
与Hub和Router的区别
- Hub:不能隔离冲突域,工作在物理层
- Switch: 可隔离冲突域,不能隔离广播域。工作在链路层。
- Router:可隔离冲突域和广播域。工作在网络层。
VLAN
motivation
基于port的,可以隔离广播域。