網路技術《一》網路模型分層和協議

2021-10-22 17:16:10 字數 2514 閱讀 3934

osi是乙個開放性的通訊系統互連參考模型,它是乙個定義得非常好的協議規範。osi模型有7層結構,每層都可以有幾個子層。 osi的7層從上到下分別是 7 應用層 6 表示層 5 會話層 4 傳輸層 3 網路層 2 資料鏈路層 1 物理層 ;其中高層(即7、6、5、4層)定義了應用程式的功能,下面3層(即3、2、1層)主要面向通過網路的端到端,點到點的資料流。

分層主要協議/用途單位tcp/ip

應用層http,telnet,ftp,smtp

資料流應用層

表示層資料流

會話層資料流

傳輸層tcp,udp

資料段傳輸層

網路層ip,

arp(廣播查詢mac位址)

icmp

資料報網路層

資料鏈路層

etnernet乙太網協議,ppp協議(點對點),csma/ca協議(廣播)

幀鏈路層

物理層位元流

分層作用裝置

應用層應用層負責對軟體提供介面以使程式能使用網路服務,應用層提供的服務包括檔案傳輸、檔案管理以及電子郵件的資訊處理等。代表協議有smtp、ftp、http等。

閘道器表示層

應用程式和網路之間的翻譯官,在表示層,資料按照網路能理解的方案進行格式化;這種格式化也因所使用的網路的型別不同而不同。表示層管理資料的解密與加密,如系統口令的處理。例如:在internet上查詢你銀行賬戶,使用的即是一種安全連線。你的賬戶資料在傳送前被加密,在網路的另一端,表示層將對接收到的資料解密。除此之外,表示層協議還對和檔案格式資訊進行解碼和編碼。

閘道器會話層

負責在網路中的兩節點之間建立、維持和終止通訊。會話層的功能包括:建立通訊連線,保持會話過程通訊連線的暢通,同步兩個節點之間的對話,決定通訊是否被中斷以及通訊中斷時決定從何處重新傳送

閘道器傳輸層

閘道器網路層

給主機分配ip位址,判斷兩個ip是否屬於同一子網,是則通過鏈路層傳送,否則交給閘道器**,實現了資料從子網a到子網b的傳送。其主要功能是將網路位址翻譯成對應的實體地址,並決定如何將資料從傳送方路由到接收方。網路層通過綜合考慮傳送優先權、網路擁塞程度、服務質量以及可路由的話費來決定從乙個網路中節點a到另乙個網路中節點b的最佳路徑。由於網路層處理,並智慧型指導資料傳送,路由器連線網路各段,所以路由器工作在網路層。網路層是可選的,它只用於當兩個計算機系統處於不用的路由器分割開的網段這種情況,或者當通訊引用要求某種網路層或傳輸層提供給的服務、特性或者能力時。例如,當兩台主機處於同乙個lan網段的直接相連這種情況,他們之間的通訊只使用lan的通訊機制就可以了(即osi參考模型的一二層)。

路由器資料鏈路層

給電訊號分組(乙太網幀),並以廣播的方式在子網中傳播(每乙個接收者比較目標mac位址和自己的mac位址可知自己是不是對方要找的人)。為了保證傳輸,從網路層接收到的資料被分割成特定的可被物理層傳輸的幀。幀是用來移動資料的結構包,它不僅包括原始資料,還包括傳送方和接收方的實體地址以及檢錯和控制資訊。其中的位址確定了幀將傳送到何處,而糾錯和控制資訊則確保幀無差錯到達。如果在傳送資料時,接收點檢測到所傳送的互資料中有差錯,就要通知傳送方重發這一幀。資料鏈路層在不可靠的物理介質上提供可靠的傳輸。該層的作用包括:實體地址定址、資料的成幀、流量控制、資料的檢錯、重發等。交換機工作在這一層。資料鏈路層協議的代表有:sdlc、hdlc、ppp、stp、幀中繼等。

交換機網橋

網絡卡物理層

該層包括物理聯網媒介,雙絞線、同軸電纜、光纖等。物理層的協議產生並檢測電壓以便傳送和接收攜帶資料的訊號,一般是0 1訊號。傳輸這種資訊就要用到物理**,雙絞線、同軸電纜、光纖等,但具體的物理**不在osi的7層模型內,有人把物理**當做第0層。物理層的任務就是為它的上一層提供乙個物理連線,以及它們的機械、電氣、功能和過程特性。如規定使用電纜和接頭的型別、傳送訊號的電壓等。在這一層,資料還沒有被組織,僅作為原始的位流或電氣電壓處理,單位是bit位元

集線器,中繼器,電纜,發生器,接收器

5層只是osi和tcp/ip的綜合,是業界產生出來的非官方協議模型,但是很多具體的應用。實際應用還是tcp/ip的四層結構。為了方便可以把下兩層稱為網路介面層。五層體系結構包括:應用層、運輸層、網路層、資料鏈路層和物理層。

4層是指tcp/ip四層模型,主要包括:應用層、運輸層、網際層和網路介面層。

從上往下,每經過一層,協議就會在包頭上面做點手腳,加點東西,傳送到接收端,再層層解套出來,如下圖

一 網路協議概觀

訊號的傳輸總要符合一定的協議 protocol 比如說長城上放狼煙,是因為人們已經預先設定好狼煙這個物理訊號代表了 敵人入侵 這一抽象訊號。這樣乙個 狼煙 敵人入侵 就是乙個簡單的協議。協議可以更複雜,比如摩爾斯碼 morse code 使用簡訊號和長訊號的組合,來代表不同的英文本母。比如sos 代...

TCP IP 一 網路協議

網路協議就是 一套 通用規則,用來幫助定義複雜資料傳輸的過程。資料傳輸從一台計算機上的應用程式開始,通過計算機網路硬體,經過 傳輸介質到正確目的地,然後上傳到目的地計算機網路硬體,最後 到達負責接收的應用程式。tcp ip 協議定義了網路通訊過程,更重要的是,定義了資料單元 的格式和內容,以便接收計...

Windows程式設計 網路概念(一) 網路分層

ps 這些文字是參考的unp寫的,但是網路分層的原理都是一樣的,並且懶得專門去寫乙個關於windows的了,所以就這樣 網路是分層的,程式設計師關心的是以下4層 在談論網路資料的時候,如果說到幀,則應該知道是乙太網層。我們一般關心的是tcp 分節,應用層 訊息。tcp ip協議不僅僅指的是tcp協議...