天才教育網(wǎng)合作機構 > 電腦培訓機構 > 服裝設計培訓機構 >

天才領路者

歡迎您!
朋友圈

400-850-8622

全國統(tǒng)一學習專線 9:00-21:00

位置:電腦培訓資訊 > 服裝設計培訓資訊 > 總算認識計算機網(wǎng)絡知識學習

總算認識計算機網(wǎng)絡知識學習

日期:2019-09-30 15:21:02     瀏覽:52    來源:天才領路者
核心提示:計算機網(wǎng)絡知識學習?以下就是計算機網(wǎng)絡知識學習等等的介紹,希望為您帶來幫助。??一、TCP三次握手和四次揮手的全過程?三次握手?*次握手:客戶端發(fā)送syn包(syn=x)到服務器,并進入SYN_SEND狀態(tài),等待服務器確認;?第二次握手:

計算機網(wǎng)絡知識學習 ?

以下就是計算機網(wǎng)絡知識學習等等的介紹,希望為您帶來幫助。 ?

計算機網(wǎng)絡知識學習

?

一、TCP三次握手和四次揮手的全過程 ?

三次握手 ?

*次握手:客戶端發(fā)送syn包(syn=x)到服務器,并進入SYN_SEND狀態(tài),等待服務器確認; ?

第二次握手:服務器收到syn包,必須確認客戶的SYN(ack=x+1),同時自己也發(fā)送一個SYN包(syn=y),即SYN+ACK包,此時服務器進入SYN_RECV狀態(tài); ?

第三次握手:客戶端收到服務器的SYN+ACK包,向服務器發(fā)送確認包ACK(ack=y+1),此包發(fā)送完畢,客戶端和服務器進入ESTABLISHED狀態(tài),完成三次握手。 ?

握手過程中傳送的包里不包含數(shù)據(jù),三次握手完畢后,客戶端與服務器才正式開始傳送數(shù)據(jù)。理想狀態(tài)下,TCP連接一旦建立,在通信雙方中的任何一方主動關閉連接之前,TCP 連接都將被一直保持下去。 ?

四次握手 ?

與建立連接的“三次握手”類似,斷開一個TCP連接則需要“四次握手”。 ?

*次揮手:主動關閉方發(fā)送一個FIN,用來關閉主動方到被動關閉方的數(shù)據(jù)傳送,也就是主動關閉方告訴被動關閉方:我已經不 會再給你發(fā)數(shù)據(jù)了(當然,在fin包之前發(fā)送出去的數(shù)據(jù),如果沒有收到對應的ack確認報文,主動關閉方依然會重發(fā)這些數(shù)據(jù)),但是,此時主動關閉方還可 以接受數(shù)據(jù)。 ?

第二次揮手:被動關閉方收到FIN包后,發(fā)送一個ACK給對方,確認序號為收到序號+1(與SYN相同,一個FIN占用一個序號)。 ?

第三次揮手:被動關閉方發(fā)送一個FIN,用來關閉被動關閉方到主動關閉方的數(shù)據(jù)傳送,也就是告訴主動關閉方,我的數(shù)據(jù)也發(fā)送完了,不會再給你發(fā)數(shù)據(jù)了。 ?

第四次揮手:主動關閉方收到FIN后,發(fā)送一個ACK給被動關閉方,確認序號為收到序號+1,至此,完成四次揮手。 ?

二、在瀏覽器中輸入www.baidu.com后執(zhí)行的全部過程 ?

1、客戶端瀏覽器通過DNS解析到www.baidu.com的IP地址220.181.27.48,通過這個IP地址找到客戶端到服務器的路徑??蛻舳藶g覽器發(fā)起一個HTTP會話到220.161.27.48,然后通過TCP進行封裝數(shù)據(jù)包,輸入到網(wǎng)絡層。 ?

2、在客戶端的傳輸層,把HTTP會話請求分成報文段,添加源和目的端口,如服務器使用80端口監(jiān)聽客戶端的請求,客戶端由系統(tǒng)隨機選擇一個端口如5000,與服務器進行交換,服務器把相應的請求返回給客戶端的5000端口。然后使用IP層的IP地址查找目的端。 ?

3、客戶端的網(wǎng)絡層不用關系應用層或者傳輸層的東西,主要做的是通過查找路由表確定如何到達服務器,期間可能經過多個路由器,這些都是由路由器來完成的工作,我不作過多的描述,無非就是通過查找路由表決定通過那個路徑到達服務器。 ?

4、客戶端的鏈路層,包通過鏈路層發(fā)送到路由器,通過鄰居協(xié)議查找給定IP地址的MAC地址,然后發(fā)送ARP請求查找目的地址,如果得到回應后就可以使用ARP的請求應答交換的IP數(shù)據(jù)包現(xiàn)在就可以傳輸了,然后發(fā)送IP數(shù)據(jù)包到達服務器的地址。 ?

三、TCP和UDP的區(qū)別 ?

TCP提供面向連接的、可靠的數(shù)據(jù)流傳輸,而UDP提供的是非面向連接的、不可靠的數(shù)據(jù)流傳輸。 ?

TCP傳輸單位稱為TCP報文段,UDP傳輸單位稱為用戶數(shù)據(jù)報。 ?

TCP注重數(shù)據(jù)安全性,UDP數(shù)據(jù)傳輸快,因為不需要連接等待,少了許多操作,但是其安全性卻一般。 ?

計算機網(wǎng)絡分類 ?

計算機網(wǎng)絡可按多種方式進行分類。 ?

按分布范圍分類:廣域網(wǎng)(WAN)、局域網(wǎng)(LAN)、城域網(wǎng)(MAN) ?

按交換方式分類:電路交換網(wǎng)、報文交換網(wǎng)、分組交換網(wǎng); ?

按拓撲結構分類:總線網(wǎng)、星形網(wǎng)、環(huán)形網(wǎng)、樹形網(wǎng)、網(wǎng)狀網(wǎng); ?

按傳輸媒體分類:雙絞線網(wǎng)絡、同軸電纜網(wǎng)絡、光纖網(wǎng)絡、無線網(wǎng)絡; ?

按信道帶寬分類:窄帶網(wǎng)、寬帶網(wǎng); ?

按信息交換范圍分類:內部網(wǎng)、外部網(wǎng): ?

按社會職能分類:公用網(wǎng)、專用網(wǎng): ?

按用途分類:教育網(wǎng)、校園網(wǎng)、科研網(wǎng)、商業(yè)網(wǎng)、企業(yè)網(wǎng)4軍事網(wǎng)等。 ?

目前,網(wǎng)絡主要以分布范圍為參考進行分類。 ?

(l)局域網(wǎng) ?

局域網(wǎng)(LAN, Local Area Network):在有限的幾百米至幾公里的局部地域范圍內,將計算機、外設和網(wǎng)絡設備互聯(lián)構成的計算機網(wǎng)絡系統(tǒng)。主要涉及到以太網(wǎng)、快速以太網(wǎng)、令牌環(huán)網(wǎng)、FDDI、無線網(wǎng)(802。11)、藍牙等技術。 ?

區(qū)別于其他網(wǎng)絡,局域網(wǎng)具有以下特點: ?

l)地理分布范圍較小,一般為幾百米至幾公里。可覆蓋一幢大樓、一所校園或一個企業(yè)。2)數(shù)據(jù)傳輸速率較高,一般為10~1000Mbps,可交換各類數(shù)字和非數(shù)字(如語音、圖像、視頻等)信息。

?

3)誤碼率低,一般在10一ll~104以下。這是因為局域網(wǎng)通常采用短距離基帶傳輸,可以使用高質量的傳輸媒體,從而提高了數(shù)據(jù)傳輸質量。 ?

4)以計算機為主體,包括終端及各種外設,一般不包含大型網(wǎng)絡設備。 ?

5)結構靈活、建網(wǎng)成本低、周期短、便于管理和擴充。 ?

(2)城域網(wǎng) ?

城域網(wǎng)(MAN,MetropolitanAreaNetwork):覆蓋城市范圍的計算機網(wǎng)絡系統(tǒng),范圍介于局域網(wǎng)與廣域網(wǎng)之間。 ?

(3)廣域網(wǎng) ?

廣域網(wǎng)(WAN,WideAreaNetwork):分布距離遠,包含復雜的網(wǎng)絡互聯(lián)設備。無明確拓撲結構,多采用點對點傳輸。主要涉及到ISDN,FrameRelay,ATM,DDN,SDH,MPLS 技術。 ?

(4)因特網(wǎng) ?

因特網(wǎng)(Internet)也稱互聯(lián)網(wǎng)或萬維網(wǎng),是采用TCP/IP通信協(xié)議的全球性計算機網(wǎng)絡,由全球數(shù)以千萬計的各種類型和不同規(guī)模的計算機網(wǎng)絡組成,是全世界所有公開使用的計算機網(wǎng)絡的互聯(lián)總和。

?

互聯(lián)網(wǎng)通過普通電話、高速率專用線路、衛(wèi)星、微波和光纜等通信線路把不同*的*、公司、科研機構以及軍事和政治等組織的網(wǎng)絡連接起來。

?

IP數(shù)據(jù)報 ?

在網(wǎng)絡層,數(shù)據(jù)是以IP數(shù)據(jù)報(IP分組)的形式傳輸?shù)摹? ?

首部前20字節(jié)為固定長度,是所有IP數(shù)據(jù)報必備的,后4字節(jié)是可選字段,其長度可變。 ?

IP數(shù)據(jù)報首部固定的字段分析: ?

版本號 : IP協(xié)議的版本,IPv4或IPv6 ?

首部長度:記錄了首部的長度,*為1111,即15個32位字長,即60字節(jié)。 當首部長度不是4字節(jié)的整數(shù)倍時,需要使用*的填充字段加以填充。 ?

服務類型:一般無用 ?

總長度:指首部和數(shù)據(jù)之和的長度。 *為216-1 = 65535字節(jié)。 但是由于數(shù)據(jù)鏈路層規(guī)定每一幀的數(shù)據(jù)長度都有*長度MTU,以太網(wǎng)規(guī)定MTU為1500字節(jié),所以超出范圍的數(shù)據(jù)報就必須進行分片處理 ?

標識:每產生一個IP數(shù)據(jù)報,計數(shù)器就+1,并將此值賦值給標識字段。 再以后需要分片的數(shù)據(jù)報中,標識相同說明是同一個數(shù)據(jù)報 ?

標志:占3位,*位記為MF(More Fragment)。 MF = 1說明還有分片; MF = 0說明這已經是*一個分片。 中間一位記為DF(Don’t Fragment),意思是不能分片。 只有當DF = 0時才允許分片。 ?

段位移:又稱片位移,相對于用戶數(shù)據(jù)字段的起點,該片從何處開始。 片位移以8個字節(jié)為偏移單位。 所以,每個分片的長度一定是8字節(jié)的整數(shù)倍。 ?

生存時間 :TTL(Time To Live)。 數(shù)據(jù)報能在因特網(wǎng)中經過路由器的*次數(shù)為255次,每經過一個路由器則TTL – 1,為0時丟棄該報文。 ?

協(xié)議:記錄該報文所攜帶的數(shù)據(jù)是使用何種協(xié)議。 ?

首部檢驗和:只檢驗數(shù)據(jù)報的首部,不檢驗數(shù)據(jù)部分, 不為0則丟棄報文。 ?

源地址和目的地址:不解釋 ?

TCP報文段的首部 ?

源端口和目的端口 : 同UDP端口作用 ?

序號 : 本報文段的數(shù)據(jù)的*個字節(jié)的序號 ?

確認號 : 期望收到對方下一個報文段的*個數(shù)據(jù)字節(jié)的序號 ?

若確認號 = N,則表明 : 到序號N-1為止的所有數(shù)據(jù)都已正常收到 ?

數(shù)據(jù)偏移 : TCP報文段的首部長度 ?

?

保留 : 以后用,目前為0 ?

緊急URG : 若URG = 1時,說明緊急指針字段有效,告訴系統(tǒng)這是緊急數(shù)據(jù),應盡快傳送。 例如突然要中斷傳送 ?

確認ACK : ACK = 1時確認號才有效,ACK = 0時確認號無效。 TCP規(guī)定,連接建立后所有傳送的報文段都必須把ACK置1 ?

推送PSH : 若PSH = 1,則接收方收到報文段之后不再等到整個緩存滿而是直接向上交付 ?

復位RST : 當RST = 1,說明TCP連接有嚴重錯誤,必須釋放連接再重連 ?

同步SYN : 在連接建立時用來同步序號。 當SYN = 1,ACK = 0時表明這是一個連接請求報文段,對方若同意建立連接,則在響應的報文段中置SYN = 1,ACK = 1 ?

終止FIN : 當FIN = 1,表明此報文段的發(fā)送方數(shù)據(jù)已發(fā)送完畢,并要求釋放連接 ?

窗口 : 告訴對方 : 從本報文段首部中的確認號算起,接收方目前允許對方發(fā)送的數(shù)據(jù)量。 這是作為接收方讓發(fā)送方設置其發(fā)送窗口的依據(jù) ?

檢驗和 : 同UDP,檢驗首部和數(shù)據(jù)部分 ?

緊急指針 : 當URG = 1時有效,指出緊急數(shù)據(jù)的末尾在報文段的位置 ?

選項 : *可40字節(jié),沒有則為0 ?

*報文段長度MSS(Maximum Segment Size) : 每一個TCP報文段中數(shù)據(jù)字段的*長度,若不填寫則為默認的536字節(jié)。 ?

如果本頁不是您要找的課程,您也可以百度查找一下: