作者zaknafein (zak)
看板Network
标题Re: [问题] Switch的原理...
时间Thu Oct 14 20:53:02 2010
※ 引述《kingofsdtw (不能闲下来!!)》之铭言:
: 要问的问题是L2 Switch table表建立的方式
: [问题一](时间1)
: 环境:
: 在没有DHCP环境下
: 7台电脑都插上去switch 但无设定IP
: pc01(网卡Mac四码是 Pc01:Pc01:Pc01:Pc01)
: pc02(网卡Mac四码是 Pc02:Pc02:Pc02:Pc02)
: pc03(网卡Mac四码是 Pc03:Pc03:Pc03:Pc03)
: pc04(网卡Mac四码是 Pc04:Pc04:Pc04:Pc04)
不是有七台,只列四台的原因是?
: Q:
: 每台电脑是否各自能互传资料?
L2 switch看不懂你二层以上的协定,是要怎麽帮你传
: [问题二](时间2)
: 环境同一
: 这时接上了一条从ip分享器 出来的 RJ45线(故意接在Switch port4)
: IP由ip分享器发放(getway01)
: Q:
: 这时Switch如何认定出口端是port 4? (认定port4是getway)
GATEWAY (GW)传封包出去时一定会经过 Port 4
所以Switch会记录下来,GW的MAC address(假设 AAA),是从这里出来的
未来电脑有封包要传到GW时,会先透过ARP解析出GW的MAC address(AAA),
然後把封包包装好丢出去,
封包走到交换机後,交换机会透过查询MAC address table的方式知道,
这个MAC address在port 4底下,往port 4 传就对了!!
当然,如果没有建立完整的table,这些封包会透过广播方式网每个port传送,
此举保证GW一定会收到,若GW进行了回应,SW就可以记录下GW的MAC address,
未来就不需要再进行广播方式传递了
: [问题三] (时间3)
: 环境接二:
: 已经存DHCP01下
: Pc01自己当DHCP02 (且ip初始范围和原始的不同)
: Q1:是否会网路可以互通?
如果你的DHCP server 发放的IP address range : 192.168.0.1 ~ 192.168.0.127
PC2做为第二台DHCP server 其范围是 : 192.168.0.128 ~ 192.168.0.254
这种状况下,区网的电脑是可以互相通讯的
: [问题四]
: 环境接二:
: 已经存在DHCP01下
: Pc01自己当DHCP02 (且ip初始范围和原始的相同)
: Q1: PC02-Pc07会认定何者为Getway?
电脑发出DHCP 要求是透过广播方式
所以 DHCP1 & DHCP2都会收到此要求,
如果两者都回应的话,那要要看PCx先收到 DHCP1 或 DHCP2 的DHCP offer
来设定自己的IP address、mask & gateway
这里有个问题
如果PC02收到的是DHCP1的DHCP offer
PC04收到的是DHCP2的DHCP offer
两者恰巧IP address又一样~ 那就麻烦了!!!
然後呢我觉得你有个误解 (应该是我会错意,不过念在我写那麽长份上,顺便看看好吗)
DHCP server不见得就是gateway
只是我们家中的IP分享器通常兼具 dhcp serve与gateway的功能
把一个区网想成一个里好了
DHCP server的功能就像里长伯之类的,在你刚搬进去时,给你个门牌号码(IP address)
并且跟你说,你如果要去其他里,要去找哪里、找谁(gateway)搭车!
GW这个好心人会把你带到目的地
: Q2: Switch资料表是否会混乱Q_Q?
不会...
: Q3: 多Getways环境怎出来的....?!
如上例
我要去不同里,可以选择走路、坐车或骑车,
这些路可能一个分别在里东边、西边或南边,
里长伯好心一点就跟你说去西边坐车最快,
如果坏心一点怕你跟他抢九人座小巴的位子的话,他会叫你去走东边那台路。
在我们公司中
我对外有多条专线,但是一般透过DHCP的方式,都会让使用者只走某个GW出去,
最主要是可以方便控管,
当然,你如果跟网管够熟,可以请他跟你讲有没有其他的路可以出去。
以上,就我所知的回答你,
若有错误请其他先进指教
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.116.139.137
※ 编辑: zaknafein 来自: 122.116.139.137 (10/14 21:04)
1F:推 kingofsdtw:THX Q_Q!感谢热心回答 10/14 23:12