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

看板Network作者 (Fish)時間2年前 (2022/06/13 17:13), 編輯推噓0(002)
留言2則, 2人參與, 2年前最新討論串2/2 (看更多)
※ 引述《TKB5566 (台灣知識庫5566)》之銘言: : 就是我目前正在準備國考的網路概論,網路概論一開始都會先介紹OSI 7層架構的概要, : 分別是應用層、表現層、會話層、傳輸層、網路層、資料連結層、實體層共7層。 : 針對這7層都會有最簡單的介紹與說明,其中表現層與會話層會合併到應用層裡, : 就剩下5層,所以通常接下來就是依序介紹這5層。 恕刪 OSI 7 Layer 網路上的說明很多 你可以先把他想成一個"框架" 這個框架定義了硬體到軟體的溝通方式 *例如從電腦打開 到可以開PTT 中間的過程有哪些 原則上就是跟隨 OSI 7層 架構 : 我的問題1是, : 橫向的溝通介面可以建立在主機與主機之間,或是程式與程式之間, : 那縱向的溝通介面,因為縱向的溝通都是在同一台主機裡面,那縱向的溝通介面 : ,像是應用層對傳輸層,傳輸層對網路層,是建立在主機內的哪裡?? 縱向的溝通 應該不能用"介面"來理解 同一台主機 不同OSI層的溝通 比較像系統(OS)資源的存取 例如你架了一台 Web Server 設定 port 80 給其他人連線 這個Web Server(應用層) 會要求使用系統網路服務的 port 80 (傳輸層) 這時候系統是把 port 80 這個資源保留給 Web Service 使用 Web Server 和 port 80 之間 除了系統資源的控制之外 並沒有介面的產生 : 問題2是, : 應用層規範主機程式與程式之間的通訊 : 傳輸層也是規範程式與程式之間的通訊,那這兩者應該如何區別呢??或者是說,這兩者 : 規範的程式是不同的??例如應用層就是規範應用程式,傳輸層規範底層的程式?? OSI 7 Layer 的每一層規範的對象都是不一樣的 不是每一層都在規範程式 也不是單純指通訊這件事 應用層指的是 使用者直接使用的應用程式 (例如你拿來上PTT的APP, Skype, 瀏覽器等) 傳輸層指的是 網路傳輸的控制 (如port, TCP/UDP等) 這裡有張OSI 7 Layer的圖你可以參考下 https://i.imgur.com/bGcYjE2.png
: 問題3是, : 應用層與傳輸層都是負責主機程式之間的溝通,那主機傳送訊息到另一台主機,就 : 應用層是根據port號,決定要傳送到哪個程式,例如訊息的port號是80,就根據這個80 : 將該訊息傳送到瀏覽器;那傳輸層是根據什麼,決定要傳送到主機內的哪個程式呢? 傳輸層對應到應用層 都是系統(OS)在控制的 以問題1所舉的例子來說 port 80 (傳輸層) 被系統保留給 Web Server 使用 所以當有使用者透過 port 80 連到這個 Web Server 的時候 系統就會呼叫 Web Server 回應 : 問題4是, : 資料傳輸層與實體層都是規範相鄰主機的通訊,那這兩者的差異是?? : 像是資料傳輸層的規範有MAC Protocol,但是實體層好像沒有對應的規範?? : 或是資料傳輸層用MAC地址當作傳輸地址,而實體層好像也沒有對應的位址來表示?? : 或是資料傳輸層用的是frame為單位來傳輸,而實體層就是用單純binary的訊號來傳輸, : 沒有像資料傳輸層用frame為單位,網路層用package為單位,以單位的方式來傳輸?? L1 (Physical) 實體層指的是 "硬體" 本身 例如 網路線材 (RJ45, RJ11), 網路卡...等 L2 (Data Link) 資料連結層指的是 硬體在資料傳輸上使用的規範 (如IEEE) 例如網卡的部分 除了 MAC Address 傳輸使用的頻率 調變方式 : 問題5是, : 主機內的網路卡,在這個OSI模型中是扮演什麼樣的腳色??是位在模型的上層 : 還是底層??' L1 (Physical) 實體層 當然就是扮演一個實體可以摸到的角色 提供你1G/10G/25G的網路介面 讓你的電腦有網卡可以接網路線使用 是最底層也是最基礎的角色 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.164.122.118 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Network/M.1655111602.A.832.html

06/13 21:04, 2年前 , 1F
Physical 也不是只有有線...
06/13 21:04, 1F

06/13 22:03, 2年前 , 2F
網路卡也不是只有L1的角色
06/13 22:03, 2F
文章代碼(AID): #1Yfl-oWo (Network)
文章代碼(AID): #1Yfl-oWo (Network)