網路模型與協議

2021-07-10 11:14:30 字數 2145 閱讀 6388

1.概述

為了減少協議設計的複雜性,大多數網路模型都是按層的方式來組織的,在分層網咯模型中,每一層都為上一層提供一定的服務,而把如何實現本層服務的細節對上一層加以遮蔽,上層只需知道下層提供了什麼功能以及對應於這些功能的介面,而不必關心下一層如何實現這些功能,我的理解是:對於上一層來說,本層就像是乙個黑匣子,你並不知道裡面裝的是什麼,怎麼設計的,但是,只要我知道它的介面,我卻會用它. 當前最普遍使用的是 tcp/ip模型, 幾乎所有網際網路裝置都支援tcp/ip協議.tcp/ip協議已經成為事實上的國際標準.tcp/ip各層功能如下: (1)網路介面層:網路介面層tcp/ip模型最下的一層,它包括多種邏輯鏈路控制和**訪問協議,網路介面層負責將internet層傳送來的資料分成幀, 並通過物理鏈路進行傳送,或從網路上接收物理幀,抽取資料並轉交給其上層的internet層; (2) internet層(網路層):網路層負責在傳送端和接收端建立一條虛擬路徑.這一層的主要協議是ip協議,ip協議並並不保證資料能完整正確的到達目的地,這個任務由它上面的傳輸層來完成.這一層的arp協議(位址解析協議)和rarp協議(反向位址解析協議)用於ip位址和實體地址(通常就是網絡卡位址)的相互轉換.如果資料在傳輸過程中出現問題,該層的icmp協議將生產錯誤報文. (3)傳輸層:傳輸層通過位於該層的tcp協議(傳輸控制協議)或udp協議(使用者資料報協議)在兩台主機間傳輸資料.其中tcp協議提供可靠的面向連線的服務,它保證資料能完整的按順序位址送到目標計算機,它在傳輸資料前首先需要和目的計算機建立連線,並且在資料傳輸過程中維持此連線,因此在速度上會有些損失,udp提供簡單的無連線服務,它不保證資料能按順序,正確的傳送到目的地(但可由它的上層來保證), 它不用建立連線,通常速度要比tcp快些,tcp協議和ip協議都需要網路層提供通往目的地的路由,傳輸層提供端到端,即應用之間的通訊,該層的主要功能有差錯控制,傳輸確認和丟失重傳. (4)應用層:應用層面向使用者提供一系列訪問網路的協議,如用於傳輸檔案的ftp協議,用於遠端登入的telnet協議,用於傳送電子郵件的smtp協議( 簡單郵件傳輸協議),以及最常用的用於瀏覽網頁的http協議(超文字傳輸協議),還有近幾年來十分流行的點對點共享檔案協議,即bittorrent協議,改協議基於http協議.

2.位址

yang@liu:~$ ifconfig

eth0 link encap:乙太網 硬體位址 28:d2:44:dc:86:8b

其中28:d2:44:dc:86:8b就是以16 進製表示的48位(6)位元組的網絡卡位址,每個位元組用 冒號隔開,有些計算機可能有多塊網絡卡,每塊網絡卡代表計算機的乙個網路介面,稱其為多宿主計算機. 2.ip位址 tcp/ip協議能夠使計算機之間進行與底層物理網路無關的通訊,底層網路可以是乙太網,可以是令牌環網或其它型別的網,兩台計算機可以位於不同的區域網內,,實體地址雖然也能唯一的標識網路上的每台計算機,但是實體地址依賴於底層網路(不同的底層網路採用不同的實體地址),因此必須使用乙個和底層硬體技術無關的通訊位址來標識網路上的計算機,正好,ip位址不依賴於底層網路,ip位址由32個 位元位構成,它分為兩部分,計算機所在的網路號和該網路給該計算分配的主機號,分別稱為網路id和主機id.ip位址每個位元組由點號分開, 乙個位元組表示資料的範圍是00000000~11111111,也就是(0~255)因此理論上ip位址的範圍為0.0.0.0~255.255.255.255,但實際上有些位址是專用的,不能用來標識計算機. ip位址按一定的格式分為5類:a類:使用8位作為網路位址,24位作為主機位址網路位址的第一位固定為0,範圍1.0.0.0~127.255.255.255;b類:使用16位作為網路位址,16位作為主機位址,網路的位址的第一,第二位固定為10,範圍:128.0.0.0~191.255.255.255,c類:使用24位作為網路位址,8位作為主機位址,網路位址的第一,二,三位固定為110,範圍為:192.0.0.0~223,255.255.255. 127.0.0.1是乙個特殊的位址,它指代本機. tcp/ip上的每台計算機還有乙個32位的子網掩碼,它用於區分ip位址的網路號和主機號.將ip位址與子網掩碼做與運算就可以得到ip位址的網路號,網路號是一台計算機所處網路的編號.

3.埠

對於一台計算機上的不同應用程式,tcp和udp協議採用16位的埠號來識別它們 ,一台主機上的不同程序可以繫結到不同的埠,這些程序都可以訪問網路而互不干擾,tcp/ip將埠號(16為的無符號整數, 埠號的範圍是0~65535) 分為 兩部分,一部分是保留埠即知名埠,範圍為0~1023,這些埠由權威機構規定其用途,eg :埠21為ftp協議專用,80埠由http協議專用.

網路參考模型與5G協議

網路架構 接入層 匯聚層 核心層 接入層 連線電腦至區域網 匯聚層 連通不同網段的接入層 核心層 資料快速 分層思想 將複雜的流程分解為幾個功能相對單一的子過程 整個流程更加清晰,複雜問題簡單化 更容易發現問題並針對性解決問題 相同網段使用交換機,對應mac位址表 不同網段使用路由器,對應路由表 物...

網路程式設計筆記 網路模型與協議基礎知識

部分內容引用自osi七層模型與tcp ip五層模型 sevenformer cnblogs.com 三次握手,四次揮手 你真的懂嗎?stefno cnblogs.com 在特定協議下實現計算機之間交流的過程,成為網路程式設計。埠 埠號是用兩個位元組表示的整數。ip 協議抽象了 ip 位址的概念,可以...

網路協議五層模型

物理層 兩個網路裝置間實現位元流的透明傳輸,傳輸010101二進位制的電訊號。資料鏈路層 把物理層的電訊號分組,每一組叫乙個資料報 資料幀,每一資料幀分成 報頭head和資料data兩部分 即每乙個資料報都是由報頭和資料兩部分組成。廣播 計算機底層,只要在乙個區域網,都是靠廣播的方式,但是只在乙個區...