网关与路由器的区别
发布时间:2021-07-31 18:00:47浏览次数:
网关
用来连接两种不同的网络
,
它能同时跟两边的主机进行通信
,
而两边的主机直接通信是不
行的
;
路由器
仅仅是根据
IP
地址进行路由选择
.
网关工作在应用层
,
而路由器工作在
网络层
.
在
以太网
(
就是我们现在常见的绝大多数网络
)
里面
,
网关就退化成了路由器
.
要让网络上的两台计算机能够相互通讯,
就必须有一种能够描述如何从一台计算机到另一台
计算机的机制,
这一机制称作
路由选择
(routing)
。
“
路由项
”
是一对预先定义的地址:
“
目
的地
(destination)”
和
“
网关
(ga
teway)”
。
这个地址对所表达的意义是,
通过
网关
能够完
成与
目的地
的通信。
有三种类型的目的地址:
单个主机、
子网、
以及
“
默认
”
。
如果
没有可用的其它路由,
就会使用
“
默认路由
”
,
有关默认路由的内容,将在稍后的章节中
进行讨论。
网关也有三种类型:
单个主机,
网络接口
(
也叫
“
链路
(links)”)
和以太网硬
件地址
(MAC
地址
)
。
顾名思义,网关(
Gateway
)就是一个网络连接到另一个网络的
“
关口
”
。
那么网关到底是什么呢?网关实质上是一个网络通向其他网络的
IP
地址。
比如有网络
A
和网络
B
,网络
A
的
IP
地址范围为
“192.168.1.1~192.
168.1.254”
,子网掩码为
255.255.255.0
;网络
B
的
IP
地址范围为
“192.168.2.1~192.168.2.254”
,子网掩码为
255.255.255.0
。
在没有路由器的情况下,
两个网络之间是不能进行
TCP/IP
通信的,
即使
是两个网络连接在同一台交换机(或集线器)上,
TCP/IP
协议也会根据子网掩码
(
255.255.255.0
)判定两个网络中的主机处在不同的网络里。而要实现这两个网络之间
的通信,
则必须通过网关。
如果网络
A
中的主机发现数据包的目的主机不在本地网络中,
就把数据包转发给它自己的网关,再由网关转发给网络
B
的网关,网络
B
的网关再转
发给网络
B
的某个主机。网络
B
向网络
A
转发数据包的过程也是如此。
所以说,
只有设置好网关的
IP
地址,
TCP/IP
协议才能实现不同网络之间的相互通信。
那么这个
IP
地址是哪台机器的
IP
地址呢?网关的
IP
地址是具有路由功能的设备的
IP
地址,
具有路由功能的设备有路由器、启用了路由协议的服务器(实质上相当于一台路
由器)
、代理服务器(也相当于一台路由器
(
Router
)是一种负责寻径的网络设备,
它在
互连网络中从多条路径中寻找通讯量最少的一条网络路径提供给用户通信。
路由器用于
连接多个逻辑上分开的网络。
对用户提供最佳的通信路径,
路由器利用路由表为数据传
输选择路径,
路由表包含网络地址以及各地址之间距离的清单,
路由器利用路由表查找
数据包从当前位置到目的地址的正确路径。
路由器使用最少时间算法或最优路径算法来
调整信息传递的路径,如果某一网络路径发生故障或堵塞,路由器可选择另一条路径,
以保证信息的正常传输。
路由器可进行数据格式的转换,
成为不同协议之间网络互连的
必要设备。
路由器使用寻径协议来获得网络信息,
采用基于
“
寻径矩阵
”
的寻径算法和准则来选择最
优路径。
按照
OSI
参考模型,
路由器是一个网络层系统。
路由器分为单协议路由器和多
协议路由器。
路由器)
。
网关可以是路由器,交换机,或者
pc