面试题:路由器有什么功能?
连接因特网中各局域网、广域网的设备,它会根据信道的情况自动选择和设定路由,以最
佳路径,按前后顺序发送信号。相比交换机而言路由器接口类型特别多。
一、以太网接口
1、以太网接口Xerxo公司PARC研究中心与1973年5月22日首次提出。
网线中:T:表示双绞线
TX:表示2对高质量的双绞线
FX:表示2根光纤
1000M以太网:1000BASE-T、IEEE802.3ab,5类飞屏并双绞线
1000BASE-X、IEEE802.3z ,多模光纤、单模光纤和150欧平衡屏蔽式双绞线。
10GE以太网:标准IEEE802.3ae
100GE以太网:标准802.3ba
2、Ethernet接口和POS接口比较:
(1)、Ethernet接口和POS接口在速率上,都可以达到10G、40G。在100G Ethernet标
准发布后,速率上Ethernet接口更胜一筹。
(2)、POS端口里采用PPP或HDLC的二层封装来承载IP,二层报头开销最长9个字节,
也可能是7个字节。而10G LAB和WAN都是以太封装,二层报头开销是18个字节。由此
看出,POS接口对IP报文的传输效率高。
(3)、成本上,Ethernet接口/Ethernet单板价格更低
二、PPP基本概念
PPP协议在TCP/IP协议栈中位于数据链路层,是目前应用最广泛的点到点链路层协议。
PPP的三个组件:
1、数据封装方式:定义封装多协议数据包的方法。
2、链路控制协议(LCP):定义建立、协商和测试数据链路层连接的方法。
3、网络控制协议(NCP):包含一组协议,用于对不同的网络层协议进项连接建立
和参数协商。
PPP报文结构:
PPP报文封装:
FLAG域:标识一个物理帧的起始和结束,该字节为0x7E
Address域:可以唯一标识对端。PPP协议是别运用在点对点的链路上,
因此,使用PPP协议互联的两个通信设备无须知道对方数据链路层地址。
按照协议的规定将该字节填充为全1的广播地址,对于PPP协议来说,该字段无实际意义。
Control域:
1、该字段默认值为0x03,表明无序号帧,PPP默认没有采用序列号和确认来实现可靠传输。
2、Addresss和Control域一起标识此报文为PPP报文,即PPP报文头为FF03。
Protocol域:洗衣域可用来区分PPP数据帧中信息域所承载的数据报文类型。
FCS(校验位):现在基本都使用的是UDP/TCP,现在线路通信质量较好二三层没必要做校验。
LCP报文封装格式:
Code域:代码域的长度为一个字节,主要是用来表示LCP数据报文的类型
Identifier域:
1、标识域为1个字节,用来匹配和请求响应,当标识域值为非法时、该报文将被丢弃。
2、通常一个配置请求报文的ID是从0x01开始逐步加1的。当对端接受到该配置请求报文后,
无论使用何种报文回应对方,但必须要求回应报文中的ID要与接收报文ID一致。
Length域
1、长度域的值就是该LCP报文的总字节数据。他是代码域、标志域、长度域和数据域四个
域长度的总和。
2、长度域所指示字节数之外的字节将被当作填充字节而忽略掉,而且该域的内容不能超过
MRU的值。
Data域
1、Type为协商选项类型
2、Length为协商选项长度,他是指Data域的总长度,也是包含Type、Length和Data。
3、Data为协商选项具体内容
PAP认证(直接封装在PPP中)
报文类型:
CHAP认证
报文类型:
PPP配置:
命令含义
ppp authentication-mode //命令用来设置本端PP协议对对端设备的认证方式。
ppp chap user //命令用来配置CHAP验证的用户名。
ppp chap password //命令用来配置CHAP验证的口令。
ip address ppp-negotiate //命令用来为本端接口配置IP地址可协商属性,使本端
接口接受PPP协商产生的由对端分配的IP地址。
remote address //命令用来配置为对端分配IP地址或指定地址池。
ppp authentication-mode { chap Ipap }
chap //采用CHAP认证方式。
pap //采用PAP认证方式。
ppp chap user username
username //设置CHAP验证的用户名。
ppp chap password { cipher | simple } password
cipher //表示密码为密文显示。
simple //表示密码为明文显示。
password //设置CHAP认证的口令。
TP-Trunk:
Trunk接口分为Eth-Trunk和IP-Trunk两种
Eth-Trunk只能由以太网链路构成。
IP-Trunk一般由POS接口构成。
在一个IP-Trunk内,可以实现流量负载分担。负载分担分为逐流负载分担和逐包负载分担。
逐流负载分担:当报文的源IP地址和目的IP地址都相同时,这些报文从同一个成员
链路上通过。
逐包负载分担:以报文为单位分别从不同的成员链路上发送。
IP-Trunk的成员接口只能使用HDLC封装形式。 IP-Trunk的原理 与Eth-Trunk类似。
IP-Trunk配置:
PPPoE:
PPPoE ( PPP over Ethernet )协议是一种把PPP帧封装到以太网帧中的链路层协议。
PPPoE可以使以太网网络中的多台主机连接到远端的宽带接入服务器。
产生由来:运营商希望把- -个站点上的多台主机连接到同一台远程接入设备,同时接入设备
能够提供与拨号.上网类似的访问控制和计费功能。在众多的接入技术中,把多个主机连接到
接入设备的最经济的方法就是以太网,而PP协议可以提供良好的访问控制和计费功能,于是
产生了在以太网上传输PPP报文的技术,即PPPoE。
PPPoE利用以太网将大量主机组成网络,通过一个远端接入设备连 入因特网,并运用PPP协
议对接入的每个主机进行控制,具有适用范围广、安全性高、计费方便的特点。
PPPoE配置: