個人計算機裡面包含網路7層協議的所有協議嗎,每一層分別對應哪個部分?

時間 2021-05-31 16:57:51

1樓:Windroid

通常使用的網際網路並沒有直接使用OSI的7層模型來構造網路協議,而是使用了TCP/IP協議棧,但是它們之間有如下的對應關係:

也就是說,我們通常使用的網路是基於TCP/IP4層模型構造的協議系統。

再說計算機,計算機和網路相關的有網絡卡和作業系統。

網絡卡工作在物理層和資料鏈路層,根據上面的表,在TCP/IP協議棧中工作在網路介面層。它直接負責資料幀的(解)封裝,再以對應鏈路的網路電氣特性規範將資料傳送到傳輸介質上,或者接受資料幀並對其進行解封裝,並交付給上層來處理。

到了作業系統這個層級上,一般的上層協議基本都支援,這包括從網路層到應用層之間,但是需要明確的是,具體到某個協議,還應該看是否安裝了該協議或者相關服務。

舉個栗子叭

在Windows下,現在的版本預設並沒有開啟Telnet服務,需要在控制面板裡開啟,且Windows Server還額外提供「Telnet伺服器」的選項

那是不是說作業系統這個層次上就不支援底層協議呢?應該也並非是這樣,比如ARP,但是其本質功能是由網絡卡實現的,作業系統提供了介面,使用者可以檢視獲取的結果或者執行相應的命令。

還有如果把個人計算機安裝多塊網絡卡,當成路由器使用,那麼還應該額外配置各種路由協議,所以,上層的具體支援的協議應該服務於總體的需求。另外可以參考:

計算機裡的各種「協議」是怎麼被設定進去的啊?是安裝軟體麼?還是裝機的時候就被設定進去了? - Windroid 的回答

計算機視覺裡面的ground truth到底是指什麼?是怎麼獲得的?

Caroll 就是訓練集認為100 準確的標籤,也是一般來說,演算法想要盡量貼合的結果。這裡的標籤是乙個泛指 如果是識別任務,標籤就是資料集給出的label 如果是語義分割任務,標籤就是 絕對 訓練集認為的絕對 準確的mask。不同的任務標籤含義不同。怎麼獲得的話,方法其實很多,技術發展,日新月異。...

計算機裡面的計算機的算力能不能超越產生它的計算機

臨時調整 第乙個問題答案是不可能的,因為乙個計算機A裡模擬的計算機B,當計算機B進行運算時所有的算力都是A付出的,並且由於模擬關係和指令集轉換過程導致實際付出的算力是B所消耗的數倍,即使再怎麼優化B,也只能提公升了轉化率,極限可能就是像vmware那樣的虛擬機器 第二個問題其實首先它是個悖論,你在宇...

如何學習《計算機組成原理》和《計算機網路》,總感覺課本有點泛泛而談?

已登出 計算機原理推薦南京大學袁春風老師的課程,國內這方面做的很好 相傳408命題人 學習工科很多時候需要巨集觀上把握概念,過於追求細節陷入其中學不好,學完了也只記五部指令操作,無非就是指令從存貯器通過IO到cpu 低唱語焉不詳 先說一句,很多人說學好計組可以更好的了解程式設計原理,也就能幫助人更好...