关于使用ADSL带来的一些疑问,高手解答
本来想找个网络论坛的地方,发这个帖子,但无奈从来没逛过那样的论坛, 吥知道哪里好, 逛了几个感觉都是些软件工具的使用说明,讲原理的极其少,心想 自己是学java的, 干脆就发在这里吧:
先描述我们的网络情况:
设备: 3台电脑, 一个路由器 一个猫; (连接方式不说了)
电脑IP: 192.168.1.101,192.168.1.102, 192.168.1.103
网关IP: 192.168.1.1
连接上之后 分配到的公网IP: 123.118.209.164
(其实这个问题问的也就是跨网段访问的原理,就是吥知道说不说的明白)
问题场景:
访问Internet上的地址 www.baidu.com
问题描述:
1. 101访问Internet地址 www.baidu.com ---》到达网关 192.168.1.1
2. 根据网关找到与网关相映射的Internet地址 123.118.209.164。
3. 将源地址替换为此地址, 目的地址:www.baidu.com 将信息发送出去。
4. 百度回应123.118.209.164; 该地址找到与自身映射的网关地址 192.168.1.1,并交与信息。
5. 此信息中并没有包含内网地址,内网地址也不可能跑到Internet上。
6. 那这个信息返回来之后, 怎么找到的 101 呢?
分析:
1. 个人认为是网关上开启了一个端口x与101的端口y相对应,
2. 101通过y端口去想网关x端口发消息, x端口再与外网的另外一个端口z相对应,
3. 这样通过 x->y->z->www.baidu.com:80 然后返回www.baidu.com:80->z->y->x返回信息。
二层疑问:
1. 因为一直没有搞懂 交换机的 “存储转发” 原理,也不清楚说的对不对。
2. 交换机只工作在下2层,应该不会有端口之说,而路由器工作在3层,但也没有到达传输层,所以到底有没有端口之说呢, 如果没有端口,那是怎样解决的呢?
3.交换机或路由器本身的每一个口还对应着一个MAC地址,会不会跟这个地址有关呢?
希望大家能给提供一些好的网络技术及原理交流的论坛我好逛逛,要不然觉得老想不通,呵呵~~!谢谢您的观看及评价!