网络类型及数据量链路层协议
网络类型是根据我们数据链路层所运行的协议及规则来划分。
网络类型的分类
- P2P----点到点—point to point
- MA----多点接入网络
BMA----广播型多点接入网络
NBMA----非广播型多点接入网络
数据链路层协议
MA网络
以太网协议
特点:需要使用MAC地址对我们的设备进行区分和标识
原因:(为什么以太网需要使用MAC地址进行物理寻址)
利用以太网协议建立起来的二层网络中可以包含多个接口,每个以太网接口之间都可以进行交互以太网数据帧,从而进行通讯,若不存在MAC地址,则无法找到对应的接收数据帧的设备。
所属类型:------BMA
以太网网络的构建方式------使用以太网线缆,连接设备的以太网接口,形成的网络称为以太网络,所运行的协议就是以太网协议。
以太网的特色------可以提供极大的传输速率----频分技术
P2P网络
定义:当一个网路中只能存在两台设备,并且不允许第三台设备加入,这样的网络称之为P2P网络。
P2P网络的搭建----使用串口线缆连接设备的串线接口,形成的网络
串口线-----一种比较古老的线缆,早期主要使用的线缆之一。
串口的标准:
E1-----2.048M
T1-----1.544M
HDLC
High-Level Data Link Control----高级数据链路控制议
标准:
满足工业标准的HDLC协议------ISO组织(IBM公司—SDLC—是一种面向比特的同步数据链路控制协议----以帧为单位来传输数据)
不满足工业标准的HDLC协议----各家厂商根据ISO标准的HDLC上进行修改得出
注意:标准的HDLC和非标准的HDLC彼此之间不兼容。(思科,锐捷)
HDLC网络的搭建
HDLC的接口借用
串行接口可以借用lookpaback接口的IP地址和对端建立连接
在最后需要在双方设备补充上对端设备的静态路由信息,保障数据可以进行查表转发
将环回接口IP地址配置为对端接口IP地址的同网段地址,且掩码为32
PPP-----点到点协议
PPP协议优点
- 相较于HDLC,PPP协议具备良好的兼容性。统一标准协议(任何串行接口或者串行线缆,只要能够支持全双工通讯,就可以支持PPP协议)
- 具备良好的可移植性----PPPoE
- 可以完成认证和授权。
- 没有重传机制,开销小,速度快
PPP会话的搭建
PPP协议建立会话需要经过三个阶段
- 链路建立阶段----LCP协议
- 认证阶段---------PPP认证(可选项)
- 网络层协议协商阶段—NCP协商
PPP链路建立阶段
- Dead阶段----被称为物理层不可用阶段
当通讯双方的两端检测到物理链路激活,就会从dead阶段跃迁到Establish阶段 - Establish阶段----会进行LCP参数协商
- 在该阶段,当LCP参数协商成功后,会进入opened状态,表示底层链路已经建立。
- Authenticate阶段—大多数情况下,链路两端的设备是需要经过认证阶段后才能进入到网络层协议协商阶段。
- PPP链路在缺省情况下,不需要进行认证
- 如果要求进行认证,则在链路建立阶段必须指定认证协议
- 认证方式是在双方链路建立阶段进行协商等的。
- 在Network阶段----PPP链路进行NCP协商
- 通过NCP协商来选择和配置一个网络层协议并进行该网络层协议的参数协商。
- 只有当相应的网络层协议协商成功后,该网络层协议才可能通过这条PPP链路进行发送
- NCP协商成功后,PPP链路将保持通讯状态
- 若PPP运行过程中,物理链路断开,认证失败,定时器超时,手工关闭连接等操作都会导致链路进行Terminate阶段
- Terminate阶段----链接关闭的阶段
- 若此时所有的链路资源均已被释放,则通讯双方都将回到初始态Dead状态,直到双方重新建立PPP连接。
LCP协议-------链路控制协议-----主要用于完成PPP会话建立的第一阶段协商过程
NCP协议-----网络控制协议----是一系列协议的总称,完成PPP会话建立第三阶段时针对网络层协议进行协商。网络层所使用的协议不同,则对应的NCP协议不同
LCP协议
LCP报文类型
-
LCP具有的三大报文类型
- 链路配置报文----重点
- 链路配置报文----重点
-
链路终止报文
- Terminate-Request:终止请求
- Terminate-ACK:终止确认
-
链路维护报文
- echo-request-----回波请求
- echo-reply------回波应答
LCP建立
1、MRU值:在PPP数据帧中所允许携带的最大数据单元,默认1500
2、认证方式:根据第二阶段认证来判断,若存在认证则需要协商认证方式,若不存在认证,则不需要协商。
3、魔术字:用来检测链路中是否存在环路,是由本地设备随机生成的字符串(设备序列号、硬件地址)