第一章:概述---筆記


1.鏈接網絡的2種方式:路由器(基於網絡層IP),應用層傳輸只考慮IP,不考慮源目IP是否在同一張網上;
交換機(橋接,基於鏈路層mac),使得多個局域網LAN鏈接在一塊兒,這樣看來就像1個大局域網。

2.以太網幀的封裝模型:
以太網首部----IP首部----TCP首部----應用數據----以太網尾部
(14字節)    (20字節)(20字節)              (4字節)

3.協議域:因爲TCP,UDP,ICMP和IGMP都要向IP傳送數據,所以IP必須在生成的IP首部中加入某種標識,以代表數據屬於哪一層。爲此,IP在首部中存入一個長度爲8bit的數值,稱做協議域。1表示ICMP,2表示IGMP,6表示TCP,17表示UDP。------------(在wireshark中,打開網絡層報文,查看Proocol字段)

4.類型域:網絡接口分別要發送和接收 I P、ARP和RARP數據,所以也必須在以太網的幀首部中加入某種形式的標識,以指明生成數據的網絡層協議。爲此,以太網的幀首部也有一個 16 bit的幀類型域。(常見的0*0800----IPV4)

5.分用:數據就開始從協議棧中由底向上升,同時去掉各
層協議加上的報文首部。每層協議盒都要去檢查報文首部中的協議標識,以肯定接收數據的上層協議。過程:《1》根據以太網首部中的幀類型進行分用;《2》根據IP首部中的協議值進行分用;《3》根據TCP或UDP首部中的端口號進行分用。

6.客戶--服務器模型:講解重複性服務器或併發型服務器的區別
正常的處理請求過程:
I1. 等待一個客戶請求的到來。
I2. 處理客戶請求。
I3. 發送響應給發送請求的客戶。
I4. 返回I 1步。
重複性服務器主要問題發生在I2,當服務器處理I2時,不能爲其餘客戶提供服務;
併發性服務器則不一樣,處與I2時,將生成新的進程、任務或線程,來處理每一個客戶的任務。當處理完畢,將終止原新起的資源。
通常來講,TCP服務器是併發的,而UDP服務器是重複的,但也有例外。

7.端口號的分類:
知名端口號介於1-255之間,256-1023一般由Unix系統佔用;1024--5000爲臨時分配端口區域,爲實現大多數tcp/ip通訊;大於5000爲其餘服務器預留用。

8.使用TCP/IP協議的應用程序一般採用兩種應用編程接口(API):socket和TLI

9.T C P / I P協議族分爲四層:鏈路層、網絡層、運輸層和應用層,每一層各有不一樣的責任。在T C P / I P中,網絡層和運輸層之間的區別是最爲關鍵的:網絡層( I P)提供點到點的服務,而運輸層(T C P和U D P)提供端到端的服務。編程

相關文章
相關標籤/搜索