网关与路由器的区别
Gateway(网关) 与 Router(路由) :
Gateway 与 Router 也是节点当中相当重要的一环,他的主要工作是:
· 将两个不同的网域 ( network ) 进行转译的功能;
· 制作路由 ( route ) 的功能。
刚刚在上头我们知道在同一个 network 当中,资料可以在两个 IP 之间直接沟通,那么如果不在同一个 network 呢?举个例子来说,如果在上面的图标当中,那个 PC1 的 IP 是 192.168.0.1 而 PC2 的 IP 是 192.168.1.1 的话,而且两者之间并没有使用一些通讯协议,单纯只以 TCP/IP 来沟通时,由于位在不同的网段,所以正常状态下『两者之间是无法直接联机的』,这个时候就必须要透过转译器 ( Router ) 的协助啦!这个转译器的功能其实不只如此,他还可以转译不同的操作系统的通讯协议等等的,不过这里我们仅简单的讨论一下他的功能之一而已,Router 就是负责沟通两个或者是多个不同的网段的封包连接啦!所以,如果你的网络切的很细时,由于主机与 router 需要在同一个网域里面,呵呵,这个时候就得需要很多的 router 来进行不同 network 之间的连接了,否则不同的 network 怎么连接~? Linux 目前也可以用来作为 Router 呦!这个在后续我们提到 Router 的时候再来说明!
好了,知道不同的 network 之外,来讨论一下,什么是『路由』呢?路由就是『让你的资料封包可以经由 route table 找到下一个要去的 IP 地址』。简单的以我们系上的网络架构来进行说明,我的工作机假设 IP 是 140.116.44.125 好了,那么我的封包如果是要传送给 140.116.44.202 时,由于我们系上是一个 C Class 的网域,所以 125 <--> 202 可以直接传递!但如果我的资料封包是要送到 tw.yahoo.com ( 202.1.237.21 ) 去呢?这个时候我的 125 就会先判断我的 路由表 ( route table ) 看看预设的网关 ( gateway ) 是哪一部计算机,然后他会将 资料封包传送到该 gateway 主机上去,而 gateway 主机在经由判断他自己的路由表,来判断这个资料封包下一个节点要传送到哪里去!?这一传再传最后才能到达 tw.yahoo.com 这部机器上!
因此, route table 是相当重要的,你的 gateway 就相当的重要啰!因为你的所有的非 network 的封包都是经由 gateway 送出去的,万一你设定 gateway 错误时,嘿嘿!那么自然就无法将你的资料封包 正确的传导出去啰!这是目前在设定 网络参数 当中最容易被搞错的地方啰 文章录入:talent 责任编辑:talent