一, 理论基础:
串行链路普遍用于广域网中. 串行链路中定义了两种数据传输方式: 异步和同步.
1, 异步传输是以字节为单位来传输数据, 并且需要采用额外的起始位和停止位来标记每个字节的开始和结束. 起始位为二进制值 0, 停止位为二进制值 1. 在这种传输方式下, 开始和停止位占据发送数据的相当大的比例, 每个字节的发送都需要额外的开销.
2, 同步传输是以帧为单位来传输数据, 在通信时需要使用时钟来同步本端和对端的设备通信. DCE 即数据通信设备, 它提供了一个用于同步 DCE 设备和 DTE 设备之间数据传输的时钟信号. DTE 即数据终端设备, 它通常使用 DCE 产生的时钟信号.
3,ISO 制定的 HDLC 是一种面向比特的通信规则. HDLC 传送的信息单位为帧. 因此是同步传输.
4,PPP 协议是一种点到点链路层协议, 主要用于在全双工的同异步链路上进行点到点的数据传输, PPP 既支持同步传输又支持异步传输.
二, 下面通过实验验证: 如果 R1 和 R2 上的 S1/0/0 接口 IP 地址不在同一网段, 它们之间还能够通过 HDLC 或 PPP 实现通信吗?
两台路由器互联拓扑:
2.1 配置 R1 的 S1/0/0 接口:
- #
- interface Serial1/0/0
- link-protocol ppp
- ip address 192.168.1.1 255.255.255.0
- #
2.2 配置 R2 的 S1/0/0 接口:
- #
- interface Serial1/0/0
- link-protocol ppp
- ip address 192.168.2.1 255.255.255.0
- #
2.3 在 R1 上, ping R2 的接口 IP:192.168.2.1; 在 R2 上, pingR1 的接口 IP:192.168.1.1.
2.4 现将 R1,R2 的 S1/0/0 接口的链路层封装协议改为: HDLC 协议. 分别在接口执行命令: link-protocol hdlc. 提示: y. 华为设备默认是 ppp 协议.
2.5 在 R1 上, ping R2 的接口 IP:192.168.2.1 不通; 在 R2 上, pingR1 的接口 IP:192.168.1.1 不通.
三, 综上实验, 得出结论基于链路层封装协议 PPP 点对点, 互联地址不在同一网段时可以互通. 而基于 HLDC 协议, 互联地址不在同一网段时不通.
原因: PPP 配置完成后, 路由器之间会建立数据链路层的连接. 本地路由器会向远端路由器发送一条主机路由, 路由信息中包含本地接口的 IP 地址, 掩码为 32 位.
来源: http://www.bubuko.com/infodetail-3167835.html