网络层
【转发与路由】
转发:是按路发送包的过程
路由:是决定向哪个方向发送流量的过程
通俗地讲:转发是查表发数据的过程,路由是建表的过程
【两种网络服务模式】
数据报,为无连接服务
虚电路, 为面向连接的服务
两种模型都由存储转发包交换来实现
【虚电路三个不同阶段】
1. 连接建立,建立电路
— 选定路径, 电路信息存储在路由器中
2. 传输数据,使用电路
— 包沿某个路径转发
3. 连接挂断, 电路删除
— 电路信息从路由器中移去
【MPLS(多协议标记交换)】
一种被ISP广泛使用的虚电路
ISP事先在其骨干网中建立电路
入口处ISP在IP包中添加MPLS标记,出口处取消
【数据报VS虚电路】
【IPv4分址】
xxx.xxx.xxx.xxx/L
例如:223.1.1.0/24
地址以块的形式分配,块称为前缀
L位前缀地址的高L位相同
有2(32-L)个地址,在2(32-L)处对齐
【DHCP(Dynamic Host Configuration Protocol)】
DHCP是一种客户机服
务器应用层的程序
使用UDP,端口67,68
作用:
它向结点发放IP地址
同时也提供其他参数
网络前缀
本地路由器的地址
DNS服务器,时间服务器等
在自己的地址还没有配置之前,结点如何发送消息给DHCP服务器?
解决方法:
结点发送广播消息到网络中的所有结点
广播地址是全1
IP (32 位): 255.255.255.255
Ethernet (48 位): ff:ff:ff:ff:ff:ff
过程:
DHCP服务器发现
DHCP服务器提供
DHCP请求
DHCP ACK
【ARP(Address Resolution Protocol):地址解析协议】
结点使用其来将本地IP地址映射到其链路层地址
ARP位于链路层之上
过程: