网络畅通的条件
能去能回。沿途的路由器必须知道到目标网络下一跳给哪个接口。
沿途的路由器必须知道到源网络下一跳给哪个接口。
静态路由
由管理员告诉路由器,到那些没有直连的网段下一跳应该走哪个接口。
ICMP协议
ICMP(Internet Control Message Protocol):网际控制报文协议。主要用来报告网络是否故障。为了提高IP数据包交付成功的机会。
报文类型:询问报文和差错报告报文。
返回差错报告报文时,把数据删除,留下8字节里面说明是哪种类型的ICMP差错报文(不可到达…)。
动态路由
路由器自己学习到其他网络的路径。
RIP协议(内部网关协议)
Routing Information Protocol,路由信息协议。特点:周期性(每隔30s)把自己知道的网段广播。动态选择最佳路径(依据跳数多少)。可周期性更新。
OSPF协议(内部网关协议)
Open Shortest Path First 开放式最短路径优先协议。
度量值:带宽。
支持多区域:大范围的网络如果都广播OSPF,太慢。所以分了区域,只需要在区域内广播,到其他区域有个固定的出口。
触发式更新:只有链路断开才更新路由。
三个表:
邻居表:通过hello包
链路状态表:节点之间交换邻居表,每个节点都知道了整个网络的链路状态。然后才能开始算路由表。
路由表。
BGP外部网关协议
Border Gateway Protocol。连接各个自治系统用的。
VPN
Virtual Private Network :虚拟专用网络
相当于在公网上传私网数据。把私网地址加到作为数据包的一部分,再在头部加上公网地址,就可以在公网上传私网数据。图示如下。
NAT
Network Address Translation,网络地址转换。
私网地址要想访问公网,数据包只能去不能回,因为公网内找不到这个私网地址在哪。这时候就需要NAT,私网内的数据包在进入公网时,源地址改成了服务器上的公网地址,这样数据包就能从公网回来。其实端口也会替换,因为内网内的计算机可能端口一样,这用到了PAT技术。