请问网关是做什么的呢?工作原理是怎么的呢?

snowboy1980 2001-12-15 07:30:54
...全文
157 点赞 收藏 15
写回复
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
yijn 2001-12-20
TO TUBA_CN
其实我们当时设计时对各种包(TCP、UDP ICMP)都考虑过,但道理上是一样的。
TO KSSSHIBAO
LINUX是很容易做到,但原理不是你说的那样
回复
ksshihao 2001-12-20
其实就是地址伪装。随便找本linux的书都可以看个明白。
client--192.168.1.5-(192.168.1.1)/(202.102.14.111)==>202.102.14.111--www.163.com
www.163.com->202.102.14.111->(202.102.14.111)/(192.168.1.1)->192.168.1.5
就这个链了。明白吗?
if you use route at client,then you will see:
0.0.0.0 0.0.0.0 192.168.1.1
and if you use route at server,then you will see:
192.168.1.0 0.0.0.0 202.102.14.111
回复
tuba_cn 2001-12-19
基本同意yijn(江南客)的解释,不过这只是tcp联接的情况,还有udp和icmp联接的情况。
回复
yijn 2001-12-19
哈哈,看来我来拿分罗
首先当一个假设IP地址为A的客户机有访问要求IP地址WWW的网页,它会发一个专门的IP请求包,这个包直接被代理服务器截获(这里是SYGATE服务器),对一个客户端来说每个请求都有一个唯一的端口号,假设为1000,这时代理服务器会建立一个映射表格,并将端口号改变为唯一的值。这时正好B客户端要访问WWW1站点,端口号也用了1000:则映射表格如下
客户端IP地址 访问地址 端口号 新端口号
--A------WWW----1000---1001
--B------WWW1---1000----1002
。。。
。。。
当内容从INTERNET上传下来时,同时也是传送的IP包,这个IP包中包含请求的端口号,如果为1001则将端口号给为1000再传给A,如果是1002则端口号给为1000再传给B,当然实际情况要负责的多,因为还设计到要修改IP地址和校验和,但说到底你的问题的答案是靠端口号区分的。
回复
xzjxu 2001-12-18
呵呵,读去出来呀
回复
richen 2001-12-17
强烈关注!!!
回复
snowboy1980 2001-12-17
怎么转发呢?像SYSGATE一样呢?它是怎么得到局域内某台电脑的请求呢?
回复
Joeding 2001-12-17
转发数据包用的
回复
snowboy1980 2001-12-17
有没有资料参考呢?
回复
snowboy1980 2001-12-17
怎么监视呢?
回复
xzjxu 2001-12-17
简单的很,就是监视内部网卡和外部网卡有信息来就转发
回复
snowboy1980 2001-12-17
各位高手帮帮忙啦。我再加50分求解。
回复
igod 2001-12-15
关注
回复
snowboy1980 2001-12-15
SYSGATE中是怎么收到局域网中某一台电脑浏览网页的请求呢,又怎么把因特网上的网页转发到对应局域网中的某一台电脑呢?有没有这方面的资料参考呢?
回复
munn 2001-12-15
网关。将两个使用不同协议的网络段连接在一起的设备。它的作用就是对两个网络段中的使用不同传输协议的数据进行互相的翻译转换。举个例子,一个商业内部局域网就常常需要通过网关发送电子邮件到Internet的相关地址。
回复
发动态
发帖子
通信技术
创建于2007-08-27

3954

社区成员

通信技术相关讨论
申请成为版主
社区公告
暂无公告