ask / PTTBBS 推薦

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

看板: ask

作者: TKB5566 (台灣知識庫5566)

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

時間: Sun Jun 12 18:26:16 2022


※ [本文轉錄自 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的訊號,透過纜線、光纖或是電磁波作為媒介來溝通。

-------------------------------------------------------------


我的問題1是,


橫向的溝通介面可以建立在主機與主機之間,或是程式與程式之間,


那縱向的溝通介面,因為縱向的溝通都是在同一台主機裡面,那縱向的溝通介面


,像是應用層對傳輸層,傳輸層對網路層,是建立在主機內的哪裡??


問題2是,


應用層規範主機程式與程式之間的通訊


傳輸層也是規範程式與程式之間的通訊,那這兩者應該如何區別呢??或者是說,這兩者


規範的程式是不同的??例如應用層就是規範應用程式,傳輸層規範底層的程式??


問題3是,


應用層與傳輸層都是負責主機程式之間的溝通,那主機傳送訊息到另一台主機,就


應用層是根據port號,決定要傳送到哪個程式,例如訊息的port號是80,就根據這個80


將該訊息傳送到瀏覽器;那傳輸層是根據什麼,決定要傳送到主機內的哪個程式呢?


問題4是,


資料傳輸層與實體層都是規範相鄰主機的通訊,那這兩者的差異是??


像是資料傳輸層的規範有MAC Protocol,但是實體層好像沒有對應的規範??


或是資料傳輸層用MAC地址當作傳輸地址,而實體層好像也沒有對應的位址來表示??


或是資料傳輸層用的是frame為單位來傳輸,而實體層就是用單純binary的訊號來傳輸,


沒有像資料傳輸層用frame為單位,網路層用package為單位,以單位的方式來傳輸??


問題5是,


主機內的網路卡,在這個OSI模型中是扮演什麼樣的腳色??是位在模型的上層


還是底層??

--

※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.241.109.186 (臺灣) ※ 文章網址 ※
tomsawyer : 1. Kernel,driver 06/12 10:52
CP64 : 1. network stack, driver user space 的程式都有 06/12 15:55
CP64 : 2. 在我的理解裡他們都只是協定抽象化的一層 06/12 15:56
CP64 : 只要兩邊程式是建立在同個程度的抽象化就可以互通 06/12 15:57
CP64 : 3. 實體層規範的是物理訊號 (光/電訊號編碼) 06/12 15:59
CP64 : MAC Layer 是管理資料流 也就是管理訊號轉資料的部份 06/12 16:00
※ 編輯: TKB5566 (101.12.22.187 臺灣), 06/12/2022 18:22:23
kckckckc : 一直覺得這個分的蝦機巴細 除了實體 其他不都是程式嗎 06/12 22:28
※ 發信站: 批踢踢實業坊(ptt.cc)
kckckckc : 只是資料被一個一個協議包起來而已 可包可不包 怎麼會 06/12 22:28
※ 轉錄者: TKB5566 (101.12.22.187 臺灣), 06/12/2022 18:26:16
kckckckc : 有層囧 06/12 22:28
azdy : 層對層連結是虛擬的概念性連結XD 06/13 16:07
azdy : 功能性連結 06/13 16:08
ChungLi5566 : 這個有實際摸過網路設備就會了解了 06/14 10:42
ChungLi5566 : 實體層 資料鏈結層 網路層 都可以摸到機器 06/14 10:45