第 1 章 網路基礎:分層模型、封裝與實體層

OSI 七層模型:不是拿來背的,是拿來定位問題的

「網路不通」是一句廢話。「第 2 層通了但第 3 層不通」才是一句有用的話。

14 分鐘


網路太複雜,所以被切成好幾層,每一層只負責一件事,並且只跟上下相鄰的層打交道。這樣做的最大好處是:出問題時可以逐層定位

中文名英文名這一層在處理什麼代表
7應用層Application使用者實際在用的服務HTTP, DNS, FTP
6表現層Presentation編碼、加密、壓縮TLS, JPEG, ASCII
5會話層Session建立與維持對話RPC, NetBIOS
4傳輸層Transport可靠性、分段、連接埠TCP, UDP
3網路層Network跨網段的定址與路徑選擇IP, ICMP, 路由器
2資料連結層Data Link同網段內的定址、錯誤偵測Ethernet, MAC, 交換器
1實體層Physical訊號、電壓、光、線材網路線, 光纖, 接頭

TCP/IP 模型:實務上真正在用的

OSI 是理論模型,實際的網際網路跑的是 TCP/IP 模型。CCNA 兩個都考,但要知道它們怎麼對應:

   OSI 模型                    TCP/IP 模型
  ┌──────────────┐          ┌──────────────────┐
7 │  應用層       │          │                  │
6 │  表現層       │  ──────► │   應用層          │
5 │  會話層       │          │   Application    │
  ├──────────────┤          ├──────────────────┤
4 │  傳輸層       │  ──────► │   傳輸層          │
  ├──────────────┤          ├──────────────────┤
3 │  網路層       │  ──────► │   網際網路層      │
  ├──────────────┤          ├──────────────────┤
2 │  資料連結層   │          │   網路存取層      │
1 │  實體層       │  ──────► │   Network Access │
  └──────────────┘          └──────────────────┘
OSI 七層 vs TCP/IP 四層

為什麼這件事對排錯這麼重要

排錯的標準做法是由下往上:先確認第 1 層(線插好了嗎、燈亮嗎),再確認第 2 層(同網段的鄰居 ping 得到嗎),再第 3 層(跨網段呢),最後才懷疑應用層。

症狀最可能的層第一個該下的指令
介面顯示 down/down第 1 層(線或對端)show interfaces status
介面 up/down第 2 層(協定不匹配)show interfaces
同網段 ping 不到第 2 層(VLAN/MAC)show mac address-table
跨網段 ping 不到第 3 層(路由/ACL)show ip route
IP 通但網頁開不了第 4/7 層(連接埠/DNS)nslookup, telnet ip 80

立即測驗這一節(3 題)