| 傳輸層位于應(yīng)用層和網(wǎng)絡(luò)層之間,為終端主機(jī)提供端到端的連接,以及流量控制(由窗口機(jī)制實(shí)現(xiàn))、可靠性(由序列號(hào)和確認(rèn)技術(shù)實(shí)現(xiàn))、支持全雙工傳輸?shù)取鬏攲訁f(xié)議有兩種:TCP和UDP。
雖然TCP和UDP都使用相同的網(wǎng)絡(luò)層協(xié)議IP,但是TCP和UDP卻為應(yīng)用層提供完全不同的服務(wù)。
A,B為兩個(gè)主機(jī)。、
步驟一:A的TCP向B發(fā)出連接請(qǐng)求報(bào)文段,其首部中的同步位SYN=1,并選擇序號(hào)seq=x,表明傳送數(shù)據(jù)時(shí)的第一個(gè)數(shù)據(jù)字節(jié)的序號(hào)是x。
步驟二:B的TCP收到連接請(qǐng)求報(bào)文段后,如同意,則發(fā)回確認(rèn)。ACK=1,其確認(rèn)號(hào)ack=x+1。同時(shí)B向A發(fā)起連接請(qǐng)求,應(yīng)使SYN=1,自己選擇的序號(hào)seq=y。
步驟三:A收到此報(bào)文段后向B給出確認(rèn),其ACK=1,確認(rèn)號(hào)ack=y+1。A的TCP通知上層應(yīng)用進(jìn)程,連接已建立。 |