路由原本的工作:工作在协议的网络层,负责将从一条链路流进的数据包(在数据报网络中)根据其目的地址分配到一条合适的输出链路中(在网络属于中叫交换forwarding);
同时也负责挑选一条合适的路劲(不一定最短,还要考虑诸多因素!如policy)将数据包从源地址传到目的地址,这种服务也有个术语叫routing。这也是tcp/ip网络层提供的两大
主要服务。
在之前,每个位于网络中的端设备都应该有自己唯一的ip地址,但随着越来越多的设备接入网络以及ipv4本身有效地址的个数限制,使得ip地址的缺乏越来越凸显。于是nat
技术就应运而生。
nat,全称network address transimssion,网络地址映射。
那么他是如何来节省有效ip的呢?与传统的路由技术不同,与它相连的子网对于外部的网络而言可以说是透明的,这种透明指的是对于外部网络,这个路由与这个子网共用了同一
个ip地址,大家都知道网络上唯一标识一台主机的就是它的ip,就像每个人在社会上都会有不同的身份证号码。首先:一个子网与一个路由共用了一个ip地址,肯定可以达到大大节
省ip地址的目的。然后问题也就随之而来了。尽然以前我们可以通过在ip数据包中加入目的ip地址来寻址目的主机,那么现在多个主机共用了一个ip地址显然ip地址就不可能在唯一
寻址一个主机了。
那该怎么解决呢?这就要从ip数据包的就够说起了。之前,由于一台主机可以用多个进程同时运行,当然也有可能有多个进程在等待网络数据包,所以对于一个ip数据包而言他不
紧要知道该传到那个主机,还要知道该传到主机上的那个进程,那么在ip数据包中用来表示进程的一个就是port number(端口号)。而nat路由其实与概念上的路由区别就在于他利
用了port number来寻址子网区域内的主机与进程,也即是说port number不仅来寻址主机内
nat路由与路由
最新推荐文章于 2025-05-07 09:20:09 发布