1.路由选择协议
路由选择协议可以分为内部网关协议和外部网关协议,RIP和OSPF协议属于内部网关协议,BGP属于外部网关协议。
1.1 路由信息协议RIP?
RIP要求每一个路由器都要维护一个自己到其他网络的距离向量记录表,使用"跳数"来度量该路由器到达目的网络的距离,路由器刚开始时,只知道自己到直连网络的距离为1,然后相邻间的路由器可以互相交换更新路由信息,经过多次的交换更新后,所有的路由器都会知道自己到其他网络的最短距离跳数。
但是RIP会存在坏消息传播的问题,比如一个路由的记录计算错误,紧接这相邻路由以及后面路由的记录都会有问题,并且能难及时发现处理。
1.2 开放最短路径优先协议OSPF?
OSPF协议是基于链路状态的,内部实现采用了迪杰斯特拉算法,每一个路由器都可把自己作为根结点,然后根据每一条链路的状态算出自己到其他路由器所花费的最少的代价,来构建自己的路由表。
1.3 边界网关协议BGP?
上面的RIP和OSPF都是内部网关的协议,而在不同的自治系统内,度量路由的代价又不统一,那么不同的自治系统之间要怎么进行路由呢,这就需要BGP协议了,它的思想就是每一个自治系统内部都至少选择一个路由器作为“BGP”发言人,然后让这些“BGP发言人”之间建立可靠的TCP连接,通过BGP会话来交换路由信息。
2.网络地址转换协议NAT?
因为因特网用户数目的激增,IPV4地址空间不够用了,NAT(Network address translation)网络地址转化可以缓解IPV4地址空间耗尽的风险。NAT就相当于是一个翻译官,它能把局域网内的私有IP地址翻译为公共网络能懂的全局IP地址,这样局域网内的设备就可以和互联网上的设备进行通信了。反之当互联网要往局域网中发送数据报时,NAT也能进行翻译,确保数据报可以准确的找到局域网内的设备。