TCP IP
TCP IP1 端口 端口將應用程序與IP 網(wǎng)絡相關(guān)聯(lián),是應用進程的地址標識,一個端口號是一個16位號碼,端口號分為公用和臨時倆種---公用端口,屬于標準服務器,為1~1023;臨時端口。用于客戶,從
TCP IP
1 端口 端口將應用程序與IP 網(wǎng)絡相關(guān)聯(lián),是應用進程的地址標識,一個端口號是一個16位號碼,端口號分為公用和臨時倆種---公用端口,屬于標準服務器,為1~1023;臨時端口。用于客戶,從1024~65535

2 socket 套接字
為了使得多主機多進程通信時,不至于發(fā)生混亂情況,必須把端口號和主機的IP 地址結(jié)合起來使用,稱為插口或套接字,套接字包括IP 地址(32位)和端口號(16位),共48位,例如(124.33.13.55,200)和(126.45.21.51,25)就是一對套接字,在整個Internet 中,在傳輸層上進行通信的一對套接字都必須是唯一的
,由于主機的IP 地址是唯一的,這樣目的主機就可以區(qū)分收到的數(shù)據(jù)包的源端機了
3 3次握手


TCP 報文

源端口和目的端口字段—各占2字節(jié),標識了發(fā)送方和接收方的應用程序
序號字段—占4字節(jié),TCP 連接中傳送的數(shù)據(jù)流中的每一個字節(jié)都編上一個序號,序號字段的值則指的是本報文段所發(fā)送的數(shù)據(jù)的第一個字節(jié)的序號
確認號字段—占4字節(jié),是期望收到對方的下一個報文段的數(shù)據(jù)的第一個字節(jié)的序號
報頭長度(數(shù)據(jù)偏移)--占4字節(jié),它指出TCP 報文段的數(shù)據(jù)起始處距離TCP 報文段的起始處有多遠
保留字段—占6字節(jié),保留位今后使用,但目前應置為0
標志(URG ACK PSH RST SYN FIN)
A 緊急比特URG---當URG=1時,表明緊急指針字段有效,它告訴系統(tǒng)此報文段中有緊急數(shù)據(jù),應盡快傳送(相當于高優(yōu)先級的數(shù)據(jù))
B 確認比特ACK —只有當ACK=1時確認號字段才有效,當ACK=0
,時,確認號無效
C 推送比特PSH (PUSH )--接收TCP 收到推送比特置1的報文段,就盡快地交付給接收應用進程,而不再等到整個緩存都填滿了后再向上交付
D 復位比特RST (ReSeT )--當RST=1時,表明TCP 連接中出現(xiàn)嚴重差錯(如由于主機崩潰或其他原因),必須釋放連接,通知一下對方。
E 同步比特SYN —同步比特SYN 置為1,就表示這是一個連接請求或連接接受報文
F 終止比特FIN (FINal )--用來釋放一個連接,當FIN=1時,表明此報文段的發(fā)送端的數(shù)據(jù)已發(fā)送完畢,并要求釋放運輸連接
窗口字段—占2字節(jié),窗口字段用來控制對方發(fā)送的數(shù)據(jù)量,單位為字節(jié),TCP 連接的一端根據(jù)設置的緩存空間大小確定自己的接收窗口大小,然后通知對方以確定對方的發(fā)送窗口的上限
校驗和---占2字節(jié),檢驗和字段檢驗的范圍包括首部和數(shù)據(jù)和偽段頭(不是TCP 里的信息,但是計算校驗和的時候也計算了的內(nèi)容:IP 地址,TCP 數(shù)據(jù)段長度,協(xié)議類型)
緊急指針字段—占16字節(jié),緊急指針指出在本報文段中的緊急數(shù)據(jù)的位置
選項字段—長度可變,TCP 規(guī)定了二種選項,最大報文段長度MSS(Maximum Segment Size)Mss 告訴對方TCP :“我的緩存所能接受的報文段的數(shù)據(jù)字段的最大長度是MSS 個字節(jié)。“和窗口擴大因
,子,用于擴大接收方窗口
填充字段—這是為了使整個首部長度是4字節(jié)的整數(shù)倍
連接的釋放:
第一次握手:由進行數(shù)據(jù)通信的任意一方提出要求釋放連接的請求報文段
第二次握手:接收端收到此請求后,會發(fā)送確認報文段,同時當接收端的所有數(shù)據(jù)也都已經(jīng)發(fā)送完畢后,接收端會向發(fā)送端發(fā)送一個帶有其自己序號的報文段
第三次握手:發(fā)送端收到接收端的要求釋放連接的報文段后,發(fā)送方向確認

UDP 報文頭結(jié)構(gòu)

IPv6:
IPv4的不足, 地址基本耗盡,這是當前最棘手的問題,路由表越來越大,功能不足,缺少對多媒體信息傳輸?shù)闹С郑鄙賹Π踩闹С?,缺少對主機漫游的支持
IPv6的主要改進:
更大的地址空間—128位,靈活地首部格式—用一系列固定格式的擴展首部取代了IPv4中可變長度的選項字段,簡化了協(xié)議—如取消了首部的校驗和字段,分段只能在遠端進行;允許對網(wǎng)絡資源的預分配,支持實時圖像等要求保證一定的貸款和時延的應用;允許洗衣繼續(xù)演變,增加新的功能
域名:為了使用和記憶方便