帧中继(FrameRelay)是一种用于连接计算机系统的面向分组的通信方法。它主要用在公共或专用网上的局域网互联以及广域网连接。大多数公共电信局都提供帧中继服务,把它作为建立高性能的虚拟广域连接的一种途径。帧中继是进入带宽范围从56Kbps到1.544Mbps的广域分组交换网的用户接口。
帧中继工作在 OSI 参考模型的zhi物理层和数据链路层。它为跨越多个交换机和路由专器的用户设备间的信息传输提供了快速和有效的方法。帧中继是一种数据包交换技术,与 X.25 类似。它属可以使终端站动态共享网络介质和可用带宽。
使用光纤作为传输介质,因此误码率极低,能实现近似无差错传输,减少了进行差错校验的开销,提高了网络的吞吐量,它的数据传输速率和传输时延比X.25网络要分别高或低至少一个数量级。因为采用了基于变长帧的异步多路复用技术,帧中继主要用于数据传输,而不适合语音、视频或其他对时延时间敏感的信息传输。仅提供面向连接的虚电路服务。仅能检测到传输错误,而不试图纠正错误,而只是简单地将错误帧丢弃。帧长度可变,允许最大帧长度在1600B以上。帧中继是一种宽带分组交换,使用复用技术时,其传输速率可高达44.6Mbps。帧中继的帧封装和帧格式: 帧中继交换机
首先说明:一般来说,普通交换机指的是以太网交换机。 举例说明: 1.帧中继交换机一般用在广域网(实验的属时候才有可能用在局域网),以太网交换机用在局域网。 2.帧中继交换机的接口是串口(Serial);以太网交换机常见的接口是RJ-45。 3.帧中继交换机需要进行配置才能正常使用;以太网交换机不进行配置就可以使用。 4.帧中继交换机是通过DLCI(数据链路标识符)进行工作;以太网交换机通过MAC(介质访问控制)地址进行工作。
开启帧中继协议
[R1-Serial2/0/0]link-protocol fr #选择帧中继协议下面是开启协议的过程:
Warning: The encapsulation protocol of the link will be changed. Continue? [Y/N] :y #这里需要回答Y Oct 21 2020 18:25:44-08:00 R1 %%01IFNET/4/CHANGE_ENCAP(l)[1]:The user performed the configuration that will change the encapsulation protocol of the link and th en selected Y. [R1-Serial2/0/0] Oct 21 2020 18:25:44-08:00 R1 %%01PPP/4/PHYSICALDOWN(l)[2]:On the interface Seri al2/0/0, PPP link was closed because the status of the physical layer was Down. [R1-Serial2/0/0] Oct 21 2020 18:25:44-08:00 R1 %%01IFNET/4/LINK_STATE(l)[3]:The line protocol PPP on the interface Serial2/0/0 has entered the DOWN state. [R1-Serial2/0/0] Oct 21 2020 18:25:44-08:00 R1 %%01IFNET/4/LINK_STATE(l)[4]:The line protocol PPP IPCP on the interface Serial2/0/0 has entered the DOWN state. [R1-Serial2/0/0] Oct 21 2020 18:25:44-08:00 R1 %%01IFPDT/4/IF_STATE(l)[5]:Interface Serial2/0/0 h as turned into DOWN state. [R1-Serial2/0/0] Oct 21 2020 18:25:45-08:00 R1 %%01IFPDT/4/IF_STATE(l)[6]:Interface Serial2/0/0 h as turned into UP state.开启之后还需要配置端口类型、虚电路、逆向地址解析等
[R1-Serial2/0/0]fr interface-type dce #选择帧中继端口类型为dce [R1-Serial2/0/0]fr dlci 20 #为帧中继接口配置 20 号虚电路 [R1-fr-dlci-Serial2/0/0-20]q [R1-Serial2/0/0]fr inarp #开启帧中继逆向地址解析功能 [R1-Serial2/0/0]这里值得注意的是:上面代码中的这条命令fr interface-type dce,R1相当于数据通信设备,R2相当于终端设备,所以服务器必须指定为dce这个类型。
帧中继端口类型共两个:
dce为:数据通信设备dte为:终端设备(默认)既然默认情况下类型是dte,那后面的步骤中R2上面fr interface-type dte这条就不用写了,因为默认就是dte,但是建议还是写一下比较稳妥。
先在R1上面ping一下R2
[R1-Serial2/0/0]ping 10.0.0.2 PING 10.0.0.2: 56 data bytes, press CTRL_C to break Reply from 10.0.0.2: bytes=56 Sequence=1 ttl=255 time=50 ms Reply from 10.0.0.2: bytes=56 Sequence=2 ttl=255 time=10 ms Reply from 10.0.0.2: bytes=56 Sequence=3 ttl=255 time=20 ms Reply from 10.0.0.2: bytes=56 Sequence=4 ttl=255 time=10 ms Reply from 10.0.0.2: bytes=56 Sequence=5 ttl=255 time=10 ms --- 10.0.0.2 ping statistics --- 5 packet(s) transmitted 5 packet(s) received 0.00% packet loss round-trip min/avg/max = 10/20/50 ms [R1-Serial2/0/0]虽然R1和R2之间已经能通信了,但是PC1和PC2暂时还不能通信。这里我们使用rip协议。
R1上面配置rip
[R1]rip [R1-rip-1]ver 2 [R1-rip-1]network 192.168.0.0 [R1-rip-1]network 10.0.0.0R2上面配置rip
[R2]rip [R2-rip-1]ver 2 [R2-rip-1]network 192.168.1.0 [R2-rip-1]network 10.0.0.0在PC1上pingPC2
PC>ping 192.168.1.1 Ping 192.168.1.1: 32 data bytes, Press Ctrl_C to break Request timeout! From 192.168.1.1: bytes=32 seq=2 ttl=126 time=32 ms From 192.168.1.1: bytes=32 seq=3 ttl=126 time=15 ms From 192.168.1.1: bytes=32 seq=4 ttl=126 time=16 ms From 192.168.1.1: bytes=32 seq=5 ttl=126 time=15 ms --- 192.168.1.1 ping statistics --- 5 packet(s) transmitted 4 packet(s) received 20.00% packet loss round-trip min/avg/max = 0/19/32 ms PC>