iT邦幫忙

0

layer2,layer3等的差異

請教大家
雖然我不是正統的網管,但是在工作的場域中,有時要處理網路問題的工作,而通常我會先看防火牆或router的狀態,再看gateway,接著再看client端來判斷網路問題,但是陸續都會聽到有人在說layer1,layer2,layer3....(我想它應該是指osi的那7層吧),怎麼要用這樣來判斷網路的問題點呢?
感謝

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

13
macliu
iT邦研究生 5 級 ‧ 2014-01-31 13:28:07
最佳解答

既然不是正統網管
那我就不用太專業的解釋....用比較白話跟淺顯得用語您參考看看
您的觀念是正確的,一般我們稱Layer 1~3....就是只OSI 7 Layer中的Layer1/2/3
而非TCP/IP 4 Layer...
以下是簡略說明
1.Layer 1,實體層(設備、線路、接頭),這一層發生故障理論上是最好查詢,因為通常就是看燈號會不會亮,switch & switch 或switch & pc有連線成功綠色的LINK燈就會恆亮
但這僅限於理論上,假使發生線路老化、接頭氧化、拉線過程應力不當造成8蕊中的資料傳輸蕊線延展變細、或是資料傳輸用的至少一蕊發生斷蕊,都有可能讓Link燈號亮卻無法傳輸資料,這時就得借用高階的查線工具來研判是否適線路的問題。另一種是switch的電源系統異常,造成信號準位不正確而無法在第一層完成溝通而無法連線...等

2.Layer 2,資料連結層,很籠統的層,在區網內部主要是透過Media Access Control(MAC)達到資料轉送跟交換,在區網內不應該也不會有機器的MAC會是FF:FF:FF:FF:FF:FF。
電腦或任何網路設備開機時,只要地一次發出封包,就會被對連交換器記下所屬的MAC,內往內其他的設備要跟我溝通時,最終會先找到MAC才開始進行溝通、傳送
以WINDOWS而言,開啟DOS(命令提示),輸入

arp -a
可以看到
介面: 172.16.20.54 --- 0xf
網際網路網址 實體位址 類型
172.16.20.250 00-23-7d-91-50-7e 動態
172.16.20.254 00-09-0f-c9-03-54 動態
172.16.20.255 ff-ff-ff-ff-ff-ff 靜態

透過這種方式就可以判斷彼此是否都有正確學習到其它設備的MAC,常見就是沒有學到或是學到錯誤

3.Layer 3,網路層,也就是看IP的一層,只要設備的IP 與 子網路遮罩經過計算,不是在同一段裡面,就得透過路由器轉送

所以如何簡單在觀念上去判斷問題發生在哪一層
簡單圖示如下
『PC-A』-----(Switch)-----(分享器)----(小烏龜)==????==『ithome網站』
從PC-A 去Ping 分享器 LAN端的IP,可以確認LAYER 1傳輸 & LAYER 2的學習與SWITCH選擇是否正常
假設小烏龜是固定制,所以也會有一個IP(俗稱Gateway IP)
那從PC-A去Ping 小烏龜的IP,除了Layer 1/Layer 2之外,也可以確認分享器封包轉送(Layer 3)的功能是否正常
假如小烏龜是浮動,所以會無法直接做內部測試,因此得Ping ISP內部的IP,把中間的一些路徑先忽略掉

希望這樣的說明可以讓您大概瞭解差異跟查測

================================
馬克資訊科技有限公司(M.I.T.C.)
系統工程師
Mac Liu(劉淵精)
[MCSE/MCDBA/CCNA/TCSE/RHCSA/RHCE]
macliu@mac-tech.idv.tw
Http://www.mac-it.com.tw
TEL:02-87928846
FAX:02-87928845
Mobile:0927-300404
MSN&FB:macliu_tw@hotmail.com

公司資格:丙種電器承裝業、丙種電信工程業
人員資格:丙級用電設備檢驗技術士(166-007098)、丙級網路架設技術士(172-000664)、丙級電腦硬體裝修技術士(120-117438)、乙級電腦硬體裝修技術士(120-007804)、丙級視聽電子技術士(029-018052)、丙級工業電子技術士(028-131687)
訓練資格:勞工安全衛生管理員結訓、佈線系統測試工程師結訓
特殊資格:甲種勞工安全衛生業務主管、初級救護技術員、基本救命術指導員、繩索作業技術人員、中華山岳協會C級運動攀登教練
保險資格:人身壽險業務員、產物保險業務員

ektrontek iT邦研究生 1 級 ‧ 2014-01-31 15:30:22 檢舉

感謝,我又再次遇到你了,新年快樂,我是程式設計俱樂部的anderson0916

讚讚讚

卡斯 iT邦研究生 1 級 ‧ 2014-02-04 10:38:18 檢舉

讚

4

不就IP Address(L3)和Mac address(L2)的分別而已?

我要發表回答

立即登入回答