Fw: [問答] 有關於OSI7層架構的問題

作者: TKB5566 (我們的元首阿道夫希特勒)   2022-06-12 18:26:16
※ [本文轉錄自 Network 看板 #1YfBQb0n ]
作者: TKB5566 (台灣知識庫5566) 看板: Network
標題: [問答] 有關於OSI7層架構的問題
時間: Sat Jun 11 23:37:07 2022
就是我目前正在準備國考的網路概論,網路概論一開始都會先介紹OSI 7層架構的概要,
分別是應用層、表現層、會話層、傳輸層、網路層、資料連結層、實體層共7層。
針對這7層都會有最簡單的介紹與說明,其中表現層與會話層會合併到應用層裡,
就剩下5層,所以通常接下來就是依序介紹這5層。
目前我先理解到的是每一層都有各自的協定,這樣每一層之間,例如應用層對應用層
傳輸層對傳輸層、網路層對網路層之間才能互相通訊
而這是橫向的通訊,又叫做Peer-to-peer;每一層之間
還有縱向的通訊,指的是在同一主機內,應用層、傳輸層、網路層之間上下的通訊
所以每一層的通訊協定,既有橫向的通訊協定部分又有縱向的通訊協定部分
而協定就可產生層與層之間溝通的介面,也就是interface,
橫向的通訊協定部分產生橫向的溝通介面,叫peer-to-peer interface
縱向的通訊協定部分產生縱向的溝通介面,叫service interface
應用層對應用層的協定,較有名的有HTTP、FTP、SMTP、POP3、DNS
用於主機內應用程式對主機內程式的溝通
傳輸層的協定,有TCP、UDP
也是規範主機程式之間的溝通
網路層的協定,主要是IP
則是規範主機之間的溝通。
資料傳輸層的協定,有MAC Protocol,
規範相鄰主機、設備的溝通
實體層則是兩台設備之間用binary的訊號,透過纜線、光纖或是電磁波作為媒介來溝通。
作者: tomsawyer (安安)   2021-06-12 10:52:00
1. Kernel,driver
作者: CP64 (( ̄▽ ̄#)﹏﹏)   2021-06-12 15:55:00
1. network stack, 從 driver 到 user space 的程式都有2. 在我的理解裡他們都只是協定抽象化的一層只要兩邊程式是建立在同個程度的抽象化就可以互通3. 實體層規範的是物理訊號 (光/電訊號編碼)而 MAC Layer 是管理資料流 也就是管理訊號轉資料的部份
作者: kckckckc (KC)   2022-06-12 22:28:00
一直覺得這個分的蝦機巴細 除了實體 其他不都是程式嗎只是資料被一個一個協議包起來而已 可包可不包 怎麼會有層囧
作者: azdy (旅行的意義?)   2022-06-13 16:07:00
層對層連結是虛擬的概念性連結XD功能性連結
作者: ChungLi5566 (中壢56哥)   2022-06-14 10:42:00
這個有實際摸過網路設備就會了解了實體層 資料鏈結層 網路層 都可以摸到機器

Links booklink

Contact Us: admin [ a t ] ucptt.com