看板 talk 關於我們 聯絡資訊
網路通訊分有7層,通常關注其中5層:應用層、傳輸層、網路層、資料連結層、物理層。 剩下2層通常合併到應用層。所以剩下5層要說明: 應用層關注的是兩台主機(計算機)的兩個程式之間的通訊。例如某個瀏覽器對到 某個伺服器的程式。瀏覽器發送訊息給伺服器程式,該程式又發送回應給瀏覽器, 這兩者之間傳送請求、回應的通訊流程、動作概括起來就是應用層, 而這通訊動作通常是使用http當作協定,因此可以說http是應用層最普遍的通訊協定。 傳輸層關注的是兩台主機彼此之間的通訊品質與效能。這層認為如果可以的話, 網路通訊應該品質效能都要最佳,但實務上兩者必須取捨,通訊重視效能就會犧牲品質、 通訊重視品質就會影響效能。所以特別重視效能的網路通訊(例如影音串流)會希望通訊 是前者;特別重視品質的通訊(例如傳遞加密訊息)就會希望通訊是後者。 因此,針對前者需要,有了UDP這個通訊協定、針對後者需要,有了TCP通訊協定。 這就是傳輸層內兩種不同的傳輸協定。 網路層關注的是兩台主機之間通訊時,兩造之間是否知道對方在哪裡。 要做到讓這兩台主機即使隔著網際網路,還能知道彼此位置,就需要網路層通訊協定, 這個協定就叫IP。透過給網際網路上這兩台主機各自的IP,這兩臺主機就能辨識彼此, 進而通訊。同時這兩台主機之間,隔著許多的路由器,也需要用IP來知道傳輸目標。 資料連結層關注的是兩台主機之間的網路,這網路內點對點的通訊。 點對點的通訊通常以MAC來辨識彼此、用Ethernet、WIFI規範通訊方式, 因此Ethernet、WIFI就是該層的傳輸協定。當然IP也可以做為點對點之間的辨識方式, 但是比起IP這種用於網際網路、長途的辨識方式,點對點往往是彼此相鄰,用更簡便的 MAC辨識會更好。 物理層是規範整個網路內的機器與線路,物理上該如何傳遞網路訊號。 例如0是低電位、1是高電位這樣。這層的通訊協定有IEEE802.X。 -------------------------------------- 總之,網路通訊分有這5層,每台主機的這5層,都和其想要通訊的主機的5層相對應。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.241.183.151 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/talk/M.1704037956.A.AC4.html
TKB5566: 今年偷可版最後一篇 12/31 23:52
※ 編輯: TKB5566 (111.241.183.151 臺灣), 12/31/2023 23:56:34