作者amygdala (我要寫個慘字~~~~~~)
看板NTUBA96
標題[工 ] 今日上機與作業講解
時間Fri May 5 23:39:51 2006
※ [本文轉錄自 NTUBA97study 看板]
作者: amygdala (我要寫個慘字~~~~~~) 看板: NTUBA97study
標題: [工 ] 今日上機與作業講解
時間: Fri May 5 23:37:52 2006
上機
Q1. 今天NetGuru整個重新設定的架構
原先HostB,C是都不能上網的
當我把C的
eth3設定成
IP(10.0.1.175)、SM(255.0.0.0)時,C即可透過
eth0
連向外部網路,然而當我們對B做telnet連線同時用Ethereal抓封包時,透
過的Interface是eth0,這出現了兩個問題:
1.C要求進行telnet連線的封包無法傳給B (不信的話,可將B、C的IP對B的
SM做AND computing,會發現是不同網域),因此C的封包理應往外傳至default
gateway,再由switch或router決定丟給誰,問題是B不能上網阿,因此這
封包將被丟掉,同時C將會看到一個指令:Destination unreachable(找不到
主機),這跟上次的Network is unreachable(找到主機但不同網域)是不同
的,也因此無論作業或考試,無法傳送封包之由,光寫unreachable是不夠的。
2.我們要做的telnet連線,也就是end-to-end的連線,一但C將封包往上傳至
其他device時,就變成Node-to-Node了,這與telnet的指令/邏輯是不同的,
因此當這封包傳至別的device時,該device甚至有可能將此封包殺掉。
Q2. Protocol Graph到底怎麼畫? (這應該也是同學最關心的=.=)
看到P.4-44,以下資訊皆需描述,兩台電腦的設定(IP),是誰對誰做Telnet
連線,接著,第幾個封包?其TCP Flag=?(所以TCP的封包方向要畫,還有其Flag
),而Telnet Data...部分,可以只用Transfer Packets...表示(例Figure4-17)
最後,因為我們沒抄到Data,而且有些看不到,因此這部份可省略。
Protocol Graph儘可能解釋清楚。
------------------------------------------------------------
上周作業
Q3. 為何不論是否連線,ipconfig/all都可生效,看到IP、SM?
在家用電腦的人可以試試看
1.拔掉網路線,執行ipconfig/all--什麼都看不到,只能看到MAC
address
2.插上網路線不上網,執行ipconfig/all--看到區域連線,IP、SM
,代表當你插上網路線時,Hinet DHCP已假設你有上網的意圖,
立刻先配給你一份IP、SM,但還是沒能上網。
3.插上網路線上網,執行ipconfig/all--看到區域連線還有寬頻連線
或"我的ISP"或"Hint"。後者都只是上網的一種名稱,ISP讓你上網
的形式,它真正讓你連到外面網路的動作,是給你default gateway,
因此看PPP adapter的SM是255.255.255.255,IP與DG會長的一樣,
因為那個IP就是DG的IP(所以上周作業若有人拿此IP當電腦IP設定,
一定無法上網),因為DG只是讓用戶電腦連向外界網路的interface,
是附近區域網路的用戶可以共用的,因此不像IP一樣,為了避免重複
而需要一有上網動作,就立刻分配。
ISP為了因應眾多用戶,所提供的DG、DNS server非常多,通常會依區域
分隔,相同區域的可能共用相同DG、DNS,一則降低所有用戶一起上網
帶給這些device的負擔;再則降低一個device壞掉,造成太多人都無法
上網的風險,也因此DNS都會有慣用與備用。
-----------------------------------------------------------------
呼~~終於打完了
希望有人這麼有耐性看完整篇,而且知道我在說啥=.=
還是不太懂的話 寄信或下周問我
加油~~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.224.170.3
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.224.170.3