Re: [問答] 關於physical/logical topology的問題

看板Network作者 (不能閒下來!!)時間15年前 (2010/12/18 19:35), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《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)
文章代碼(AID): #1D39neDs (Network)
文章代碼(AID): #1D39neDs (Network)