計算機網路複習總結

2021-07-23 03:18:41 字數 2556 閱讀 4637

計算機網路複習

1.      osi 七層

名稱對應的

應用層http、smtp、ftp,telnet 提供訪問網路服務的介面

表示層ascii、encryption、jpg、html 資料資訊交換使得乙個主機應用層資訊可被另乙個主機應用程式理解

會話層sql、nfs、asp 建立、管理、終止程序之間的會話

傳輸層tcp、udp 第乙個端對端的,即主機到主機層次的資料分段傳輸

網路層ip   路由器,實現子網之間資料報的路由選擇

資料鏈路層

frame,ppp,ieee802.3物理定址、資料分幀,流量控制,如網橋,交換機

物理層ethernet 媒介、裝置,如中繼器(放大器)、集線器等

2.      tcp和udp區別

tcp面向連線,udp無連線,tcp可靠,udp不可靠,tcp由順序編號和ack來保證可靠性。

tcp(ftp,telnet,smtp簡單郵件,pop3郵件)

3.      tcp的報文結構

4.      tcp的三次握手和四次揮手

三次握手

c-》s: seq=x, syn=1;

s-》c:seq=y,syn=1,ack=x+1;

c-》s:seq=x+1,ack=y+1;

這樣就建立連線,開始資料傳輸了

四次揮手

c-》s:fin=1,seq=u;

s-》c:seq=w,ack=u+1;

然後s要等c close,這時處於close_wait狀態

s-》c:fin,seq=v;

c-》s:ack=v+1;

的作用5. tcp的擁塞控制

6. tcp滑動視窗和後退協議

7. http協議

和http1.0

的區別

區別:1,http/1.0協議使用非持久連線,即在非持久連線下,乙個tcp連線只傳輸乙個web物件,;

2,http/1.1預設使用持久連線(然而,http/1.1協議的客戶機和伺服器可以配置成使用非持久連線)。

在持久連線下,不必為每個web物件的傳送建立乙個新的連線,乙個連線中可以傳輸多個物件!

怎麼處理長連線。

10.cookie:

主要用在儲存客戶端,其值在客戶端與服務端之間傳送,不安全,儲存的資料量有限。

session:儲存在服務端,每乙個session在服務端有乙個sessionid作乙個標識。儲存的資料量大,安全性高。占用服務端的記憶體資源

session

用於儲存每個使用者的專用資訊

. 每個客戶端使用者訪問時,伺服器都為每個使用者分配乙個唯一的會話id(

session id) .

她的生存期是使用者持續請求時間再加上一段時間

(一般是

20分鐘左右

).session

中的資訊儲存在

web伺服器內容中

,儲存的資料量可大可小.當

session

超時或被關閉時將自動釋放儲存的資料資訊

.由於使用者停止使用應用程式後它仍然在記憶體中保持一段時間

,因此使用

session

物件使儲存使用者資料的方法效率很低

.對於小量的資料,使用

session

物件儲存還是乙個不錯的選擇

cookie 用於儲存客戶瀏覽器請求伺服器頁面的請求資訊,程式設計師也可以用它存放非敏感性的使用者資訊,資訊儲存的時間可以根據需要設定.如果沒有設定cookie失效日期,它們僅儲存到關閉瀏覽器程式為止.如果將cookie物件的expires屬性設定為minvalue,則表示cookie永遠不會過期.cookie儲存的資料量很受限制,大多數瀏覽器支援最大容量為4k,因此不要用來儲存資料集及其他大量資料.由於並非所有的瀏覽器都支援cookie,並且資料資訊是以明文文字的形式儲存在客戶端的計算機中,因此最好不要儲存敏感的,未加密的資料,否則會影響**的安全性

session工作原理

(1)當有session啟動時,伺服器生成乙個唯一值,稱為session id(好像是通過取程序id的方式取得的)。

(2)然後,伺服器開闢一塊記憶體,對應於該session id。

(3)伺服器再將該session id寫入瀏覽器的cookie。

(4)伺服器內有一程序,監視所有session的活動狀況,如果有session超時或是主動關閉,伺服器就釋放改記憶體塊。

(5)當瀏覽器連入iis時並請求的asp內用到session時,iis就讀瀏覽器cookie中的sessionid。

(6)然後,服務檢查該session id所對應的記憶體是否有效。

(7)如果有效,就讀出記憶體中的值。

(8)如果無效,就建立新的session。

11.電腦上訪問乙個網頁,整個過程是怎麼樣的

http: 會話請求,新增源和目的埠

ip:路由ospf

計算機網路複習總結

從輸入url到底發生了什麼 運輸層 網路層 資料鏈路層 物理層 外鏈轉存失敗,源站可能有防盜煉機制,建議將儲存下來直接上傳 img 67isjpc8 1595754569397 外鏈轉存失敗,源站可能有防盜煉機制,建議將儲存下來直接上傳 img eyvwti3a 1595754569404 外鏈轉存...

計算機網路複習

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

計算機網路複習

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