接口在网络中重要啊,网络设备说白了不就是把一个接口转换成另外一个接口么?
逻辑接口,这些逻辑接口简直比物理接口还要重要,相当有用。
逻辑接口指能够实现数据交换功能但物理上不存在、需要通过配置建立的接口,包括子接口、Trunk接口、VLANIF接口、虚拟接口模板VT(Virtual-Template)、Loopback接口、NULL0接口、Tunnel接口等。
目的
· 子接口,我的最爱,一条链路可以配置很多业务。
· Trunk
Trunk是一种捆绑技术。将多个物理接口捆绑成一个逻辑接口,这个逻辑接口就称为Trunk接口。其技术的优势在于:
§增加带宽,提高可靠性,负载分担,三大好处,何乐不为?
· VLANIF接口,这个接口的好处就是在多个二次设备中算连通的,而且把二三层搞在一起。
是为了实现不同VLAN间通信而配置的接口。
· 全局虚拟以太网接口Global VE
全局虚拟以太网接口,也是一种具有VE口性质的逻辑接口,但是与普通VE接口不同的是,普通VE接口只绑定在一块单板上,当单板出现故障时,业务会中断。GlobalVE接口分别支持全局L2VE和L3VE
· Loopback接口,这个也是我的最爱,一般是配置为router-ID,BGP对等体,模拟业务接口等等。
Loopback接口通常有两种主要应用:
§ Loopback接口的IP地址被指定为报文的源地址,可以提高网络可靠性。
· NULL0接口
路由器支持的NULL接口只有一个,叫做NULL0接口。它是一个伪接口(pseudo-interface)。NULL0接口总是处于Up状态,对于所有发到该接口的报文都直接丢弃,由于它的这个特征,NULL0接口主要被用在以下两方面:防止路由环和过滤通信量。
· Tunnel接口,也是很常用的
隧道Tunnel是一条虚拟的点对点连接的通路。Tunnel的源地址与目的地址唯一标识了一条隧道。使封装的数据报能够在这条通路上传输,并在这条通路的两端分别对数据报进行封装和解封装。
可以配置Tunnel接口借用其他接口的IP地址。
Trunk接口基本原理
Trunk接口的约束条件
Trunk接口将多条物理链路绑定在一起,从而在逻辑上等同于一条逻辑链路,而又对上层数据传输透明,其必须遵循的规则主要有下列几条。
· 物理接口的物理参数必须一致
· 必须保证数据的有序性
这种机制根据MAC地址或IP地址来区分数据流,将属于同一数据流的数据帧通过同一条物理链路发送到目的地,免得乱序。
引入数据包转发机制后:
Trunk转发原理
Trunk模块内部维护一张Trunk转发表。这张表由两项组成:
· KEY值
KEY值是根据数据包的MAC地址或IP地址,经HASH算法计算得出。
Loopback接口的应用
· 提高可靠性
§ 在IP地址借用中的应用
当某接口不是长期使用IP地址时,为了节省IP地址,可以配置该接口借用其他接口的IP地址。通常配置为借用Loopback接口的地址,以保持接口的稳定性。
接口监控组,这个好,当一个端口down的时候,另外一个可以跟着down,解决了我的倒换问题
接口监控组,其中被监控的接口就是Binding接口。接入侧与监控组联动的接口叫做Track接口,这些接口通过Track监控组的状态,来触发自己的状态变化。
基本原理
网络侧所有同类的被监控的接口,加入到一个组,称为接口监控组,每一个接口监控组通过唯一的名称来标识。其中被监控的接口就是Binding接口,为每个Binding接口设置其Down权重。