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

作者: TKB5566 (我們的元首阿道夫希特勒)   2022-06-11 23:37:07
就是我目前正在準備國考的網路概論,網路概論一開始都會先介紹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 (安安)   2022-06-12 10:52:00
1. Kernel,driver
作者: CP64 (( ̄▽ ̄#)﹏﹏)   2022-06-12 15:55:00
1. network stack, 從 driver 到 user space 的程式都有2. 在我的理解裡他們都只是協定抽象化的一層只要兩邊程式是建立在同個程度的抽象化就可以互通3. 實體層規範的是物理訊號 (光/電訊號編碼)而 MAC Layer 是管理資料流 也就是管理訊號轉資料的部份5. 是實體層 然後現在的多半有能力去參與一部分 L2 的功能4. 實體層基本上它就是傳輸媒體直接連接的對象都收的到而傳輸層管理的就是說 你傳輸訊號的時機跟是否要接受資料
作者: airhong (艾爾洪斯)   2022-06-17 08:37:00
之所以分層是依照資料傳遞的需求創造的,您應該從訊框傳出的資料來理解,由於訊框傳出的資料有層層堆疊,在七層理論理才有層層解析的動作,在整個硬體中你甚至能說縱向動作是同時發生而非做完A交給B,因為各自Y負責一小部分,所以實際上是作用的相當快的

Links booklink

Contact Us: admin [ a t ] ucptt.com