iT邦幫忙

2024 iThome 鐵人賽

DAY 14
0
Security

資安概論及滲透測試工具研究系列 第 14

IT資訊鐵人賽 DAY 14 OSI 7 LAYER 跟TCP/IP

  • 分享至 

  • xImage
  •  

OSI 7層模型

OSI(Open Systems Interconnection)模型是由國際標準化組織(ISO)在1984年提出的一個概念模型,用於描述網絡通信的標準化方法。它包含7個層次:

  1. 物理層(Physical Layer)

    • 功能:傳輸原始的數據比特流。
    • 涉及:物理介質、信號、比特率等。
    • 設備:中繼器、集線器等。
  2. 數據鏈路層(Data Link Layer)

    • 功能:將比特流組織成數據幀,處理傳輸錯誤。
    • 協議:以太網、PPP等。
    • 設備:網橋、交換機等。
  3. 網絡層(Network Layer)

    • 功能:負責數據包的路由和轉發。
    • 協議:IP、ICMP等。
    • 設備:路由器。
  4. 傳輸層(Transport Layer)

    • 功能:提供端到端的可靠數據傳輸。
    • 協議:TCP、UDP等。
  5. 會話層(Session Layer)

    • 功能:建立、管理和終止會話。
    • 協議:NetBIOS、RPC等。
  6. 表示層(Presentation Layer)

    • 功能:數據格式轉換、加密解密、壓縮解壓縮。
    • 協議:JPEG、MPEG等。
  7. 應用層(Application Layer)

    • 功能:為應用程序提供網絡服務。
    • 協議:HTTP、FTP、SMTP等。

TCP/IP模型

TCP/IP模型是實際互聯網使用的參考模型,它簡化了OSI模型,通常被描述為4層或5層模型:

  1. 網絡接口層(Network Interface Layer)

    • 對應OSI的物理層和數據鏈路層。
    • 功能:處理物理網絡的細節。
    • 協議:以太網、Wi-Fi等。
  2. 網際網絡層(Internet Layer)

    • 對應OSI的網絡層。
    • 功能:處理數據包的路由。
    • 主要協議:IP(IPv4, IPv6)。
  3. 傳輸層(Transport Layer)

    • 對應OSI的傳輸層。
    • 功能:提供端到端的數據傳輸。
    • 主要協議:TCP(可靠傳輸)、UDP(快速傳輸)。
  4. 應用層(Application Layer)

    • 對應OSI的會話層、表示層和應用層。
    • 功能:為應用程序提供網絡服務。
    • 協議:HTTP、FTP、SMTP、DNS等。

OSI模型與TCP/IP模型的比較

  1. 層次數量

    • OSI:7層
    • TCP/IP:4層(或5層,如果將網絡接口層分為物理層和數據鏈路層)
  2. 開發方式

    • OSI:理論先行,後有實踐
    • TCP/IP:實踐先行,後有理論
  3. 應用範圍

    • OSI:主要用於理論教學和概念理解
    • TCP/IP:實際互聯網的基礎
  4. 靈活性

    • OSI:層次分明,界限清晰
    • TCP/IP:層次間界限較模糊,更靈活
  5. 協議定義

    • OSI:每層都有明確定義的功能和協議
    • TCP/IP:主要集中在網際網絡層和傳輸層

實際應用中的數據封裝過程

以HTTP請求為例,數據在TCP/IP模型中的封裝過程:

  1. 應用層:生成HTTP請求
  2. 傳輸層:添加TCP頭(包含源端口和目標端口)
  3. 網際網絡層:添加IP頭(包含源IP和目標IP)
  4. 網絡接口層:添加以太網頭和尾(包含MAC地址)

每一層都會對上一層的數據進行封裝,添加該層的頭部信息。

總結

雖然OSI模型在理論上更為完整,但TCP/IP模型因其簡潔和實用性成為了實際互聯網的基礎。理解這兩個模型有助於更好地理解網絡通信的原理和過程。在實際的網絡開發和故障排除中,TCP/IP模型更為常用,但OSI模型提供的詳細分層概念仍然對理解網絡通信的整體過程很有幫助。

您對這兩個模型的某個特定方面還有什麼疑問嗎?或者您想了解更多關於某個特定層或協議的信息?


上一篇
IT資訊鐵人賽 DAY 13 網際網路理論
下一篇
IT資訊鐵人賽 DAY 15 應用層跟傳輸層的關係
系列文
資安概論及滲透測試工具研究30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言