計算機網路知識複習

2021-10-05 07:10:37 字數 1149 閱讀 3978

為了給網路協議的設計提供乙個結構,網路設計者以分層的方式組織協議以及實現這些協議的網路硬體和軟體。各層的所有協議被稱為協議棧,網際網路的協議棧由5個層次組成:物理層、鏈路層、網路層、運輸層和應用層。

應用層:

應用層是網路應用程式及它們的應用層協議存留的地方。應用層包括許多協議,例如http、smtp、ftp等,應用層的資訊稱為報文(message)

運輸層:

運輸層是在應用程式端點之間傳送應用層報文,總共有兩個運輸協議,即tcp和udp,運輸層的資訊稱為報文段(segment)

網路層:

網路層負責將稱為資料報(datagram)的網路層分組從一台主機移動到另一台主機,在一台源主機中的網際網路運輸層協議(tcp或udp)向網路層遞交運輸層報文段和目的位址。網路層的協議最著名的為ip協議。

tcp是網際網路運輸層的面向連線的可靠的運輸協議。tcp連線提供的是全雙工服務:如果一台主機上的程序a與另一台主機上的程序b存在一條tcp連線,那麼應用層資料就可以在從程序b流向程序a的同時,也從程序a流向程序b。tcp連線也是點對點的,即單個傳送方與單個接受方之間的連線。

tcp報文段結構:

三次握手:

完成了這三個階段後,客戶和伺服器主機就可以相互傳送包括資料的報文段了。在以後每乙個報文段中,syn位元都將被置為0.

四次揮手:

參與一條tcp連線的兩個程序中的任何乙個都能終止該連線。當連線結束後,主機中的「資源」(即快取和變數)將被釋放。假設某客戶打算關閉連線,如圖所示:

客戶應用程序發出乙個關閉連線命令。這回引起客戶tcp向伺服器程序傳送乙個特殊的tcp報文段。這個特殊的報文段讓其首部中的乙個標誌位即fin位元被設定為1.當伺服器接收到該報文段後,就向傳送方回送乙個確認報文段。然後,伺服器傳送它自己的終止報文段,其fin位元被置為1。最後,該客戶對這個伺服器的終止報文段進行確認。此時,在兩台主機上用於該連線的所有資源都被釋放了。

計算機網路複習

tcp 是面向連線的協議。每乙個 tcp 連線有三個階段 連線建立 資料傳送 連線釋放。每一條 tcp 連線有兩個端點。tcp 連線到埠叫做套接字 socket 或插口。埠拼接到 ip 位址即構成了套接字。每一條 tcp 連線唯一地被通訊兩端的兩個端點 即兩個套接字 所確定 主動發起連線建立的應用程...

計算機網路複習

利用http協議在網際網路上通訊時,資料是非加密傳輸的。資料可能被其他人截獲,造成資訊洩露。為了解決此問題,需要加密。加密有兩種方式,一種是對稱加密,一種是非對稱加密。在對稱加密演算法中,加密和解密對應的秘鑰是相同的。要保證安全的話,對稱加密的秘鑰不能洩露,必須保密。非對稱加密演算法的加密秘鑰和解密...

計算機網路複習

1.osi rm引數模型與計算機網路體系結構 osi rm引數模型從上到下依次為應用層 表示層 會話層 傳輸層 網路層 資料鏈路層 物理層。1 物理層 最底層最基礎的一層,只負責傳輸0,1二進位制位元流,不考慮資訊的意義和資訊的結構。物理層網路裝置 網絡卡 2 資料鏈路層 負責將上層資料封裝成幀,傳...