作者kingofsdtw (不能闲下来!!)
看板Network
标题Re: [问答] 关於physical/logical topology的问题
时间Sat Dec 18 19:35:00 2010
※ 引述《awert ( )》之铭言:
: phys
ical topology是指真实的device/cable的配置
: logical topology则是指data是如何传送 / 电脑间怎麽沟通的配置
: 这意思虽然明白
: 不过在书上看到了一个hybird topology的例子却让我有点摸不着头绪
: 这个例子是这样子的
: [ hub]
: ┌┘│└┐
: □┘ │ └□
: host □ host
: host
: physical上是star topology还蛮容易看出来的
: 不过为何logical上是bus topology呢 ?
: 书上的原文是这样
: Figure 1.17(上图) depicts a simple hybrid network topology. Here you see a LAN
: switch or hub in a star topology configuration that connects to its hosts via
: bus topology:
: 不知道有人能解释一下嘛 ? 谢谢
我也满好奇的,尽力描述看看,可以的话揪正我一下
<网路一>:
(2台)
□(01) □(02)
└——————————————┘
当pc01丢物里封包时候,pc01直接丢给pc02就好了
(s.01)sender:pc01 distance:pc02 内容: A
<网路二>:
(2台)
□(01) □(02)
└——————————————┘
|
□(03)
当添加第3台时候,pc01要发封包A时,则
(s.01)sender:pc01 distance:all 内容: 全停
(s.02)sender:pc01 distance:pc02 内容: A
(s.03)pc02.pc03收到全停命令
(s.04)pc02.pc03收到封包A
pc03 drop A
(s.05)pc03 回覆pc01收到
<网路三>:
(2台)
□(01) □(02)
└——————————————┘
|
□(03)
当pc03和pc01同时要发封包到pc02时,则
(s.01)sender:pc01 distance:all 内容: 全停
sender:pc03 distance:all 内容: 全停
(s.02)sender:pc01 distance:pc02 内容: A
sender:pc01 distance:pc02 内容: B
(s.03)pc02收到 random(pc01,pc03)停止
(s.04)pc03收到 pc01的停止
(s.05)pc01收到 pc03的停止
(s.06)pc02收到 g=random(pc01,pc02)//if 碰撞产生,并封包遗失,运气好会分时收到
pc01收到 pc03封包 drop
pc03收到 pc01封包 drop
(s.11)sender:pc02 distance:all 内容: 全停
(s.12)sender:pc02 distance:g 内容: 收到
~~~过一段封包clock~~
以上总时间不到1ms
(s.21)没收到回覆封包 (I-g)重送
<网路四>:
(N台) (M台)
□(01) □(02)
└——————————————┘
|
□(03) Y台
Net_01走01频道
Net_02走02频道
Net_03走03频道
>Net_01.Net_02同时传送 资料给Net_03
>Net_03透过频道解码器用不同处理序同时处理01.02
*线路只要通即可,
线材的材质只影响速率
线材的出粗细只影响讯号Lost率
<网路五>:
(N台) (M台)
□(01) (02) □□□□□□□□□
└——————————————□——┘┘┘┘┘┘┘┘┘
|
□(03) Y台
Net_02~N同时想传资料给 Net_01 N>255~
(s.01)Net_02~N同时传送 资料给Net_01
(s.02)Net_02若有发现讯息错误会通报原Source_Net
若因遗失没发现则由发送方自己重传
*线材的出粗细只影响讯号Lost率
<网路六>:
(pc01) (pc02)
□(C01) □ □□□□□□□□□
└————□(03)——————————┘——┘┘┘┘┘┘┘┘┘
[C001~C100]
[pc03]sport >mac >net if[$sPort="" ] ->if[$sPORT=""]->if[$NET=""]->all
pc01 mac:C01 物理sport0011 192.168.1.1/24
pc02 mac:C02 物理sport0981 192.168.1.100/24
pc02 mac:C02 物理sport0981 192.168.2.100/24 //一张卡2个网段
pc02 mac:C93 物理sport0981 192.168.2.101/24 //用HUB分接两张卡
Pc0y mac:C0y 物理sport00?? 192.192.2.1/24
.
.
#PartA
#1.1
#Single Mode
(s.01)A封包: sender:C01 sPort0011 to ALL 192.168.1.0/24 内容: 我是DHCP02
(s.02)pc03 网域→Hit MAC→失败 所有192.168.1.0/24 sPort
(s.03)pc02~N if [ gw = ""] then gw=pc01
#1.2
(y.01)B封包 sender:C02 sPort0981 to ALL 内容: DHCP在哪?
(y.02)Pc03 网域→失败 MAC→失败 所有sPort
(y.02)Pc01 sender:C01 sPort0011 to mac:C02 NULL 内容: 我是DHCP02
Pc0y sender:C0y sPort00?? to mac:C02 NULL 内容: 我是DHCO??
(y.03)Pc03 网域→失败 Mac→Hit to MacC02
(y.03)Pc02 gw=random(gw,network,dns)
#1.3
#PC02: Set 192.168.1.1 as gatway
(z.01)A封包: sender:C02 sPort0981 to 192.168.1.1 192.168.1.0/24内容: 你是帅哥
(z.02)Pc03 我怎知道谁是192.168.1.1 没有MAC?(/‵Д′)/~ ╧╧
网域→Hit MAC→失败
转发所有sPort 192.168.1.0/24
#1.4
PC02: Set 192.168.1.1 Mac:C01 sPort0011 (BAD Case)
(z.01)sender:C02 sPort0981 to 192.168.1.1/24 MAC:C01 内容:版主是帅哥
(z.02)Pc03 给我网段 && Mac 就好〒△〒
网域→Hit MAC→Hit 转发有MAC C01且网域为192.168.1.0/24
(z.03)Pc01 回覆收到
#1.5
pc01 sport0011 192.168.1.1 pc02 sport0981 (Good Case)
(y.01)sport0981 to sport0011 192.168.1.1
(y.02)pc03 sPort-> Hit 发送到 sport0011
(y.03)pc?? Drop #(not 192.168.1.1) //Think More!
#PartB
#Muti Mode
PC02: Set 192.168.1.1 Mac:C01 sPort0011 (Normal Case) Total 150channel
(s.01)Pc02 100个频道 共100个封包同时 到192.168.1.1 Mac C01
Pc09 100个频道 共100个封包同时 到192.168.1.1 Mac C01
(s.02)
for [i=1;i<=150;i++]
if BUFFER is not full
{
random(Pc02,Pc09) to channel $i
}
else DROP
*(s.03) PC01只有一个Channel -> random(100)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 203.72.144.93
※ 编辑: kingofsdtw 来自: 203.72.144.93 (12/18 21:35)
※ 编辑: kingofsdtw 来自: 203.72.144.93 (12/18 21:36)
※ 编辑: kingofsdtw 来自: 203.72.144.93 (12/18 21:52)