Transmission Control Protocol/Internet Protocol的簡寫涛浙,中譯名為傳輸控制協(xié)議/因特網(wǎng)互聯(lián)協(xié)議脑奠,又名網(wǎng)絡通訊協(xié)議匪燕,是Internet最基本的協(xié)議齐饮、Internet國際互聯(lián)網(wǎng)絡的基礎姿搜,由網(wǎng)絡層的IP協(xié)議和傳輸層的TCP協(xié)議組成。TCP/IP 定義了電子設備如何連入因特網(wǎng)我注,以及數(shù)據(jù)如何在它們之間傳輸?shù)臉藴拾粗洹f(xié)議采用了4層的層級結構,每一層都呼叫它的下一層所提供的協(xié)議來完成自己的需求但骨。通俗而言:TCP負責發(fā)現(xiàn)傳輸?shù)膯栴}励七,一有問題就發(fā)出信號,要求重新傳輸奔缠,直到所有數(shù)據(jù)安全正確地傳輸?shù)侥康牡芈犹А6鳬P是給因特網(wǎng)的每一臺聯(lián)網(wǎng)設備規(guī)定一個地址。
IP
IP層接收由更低層(網(wǎng)絡接口層例如以太網(wǎng)設備驅動程序)發(fā)來的數(shù)據(jù)包校哎,并把該數(shù)據(jù)包發(fā)送到更高層---TCP或UDP層两波;相反,IP層也把從TCP或UDP層接收來的數(shù)據(jù)包傳送到更低層贬蛙。IP數(shù)據(jù)包是不可靠的雨女,因為IP并沒有做任何事情來確認數(shù)據(jù)包是否按順序發(fā)送的或者有沒有被破壞,IP數(shù)據(jù)包中含有發(fā)送它的主機的地址(源地址)和接收它的主機的地址(目的地址)阳准。
TCP
TCP是面向連接的通信協(xié)議,通過三次握手建立連接馏臭,通訊完成時要拆除連接野蝇,由于TCP是面向連接的所以只能用于端到端的通訊。TCP提供的是一種可靠的數(shù)據(jù)流服務括儒,采用“帶重傳的肯定確認”技術來實現(xiàn)傳輸?shù)目煽啃浴?/p>
數(shù)據(jù)格式
數(shù)據(jù)幀:幀頭+IP數(shù)據(jù)包+幀尾 (幀頭包括源和目標主機MAC初步地址及類型绕沈,幀尾是校驗字)
IP數(shù)據(jù)包:IP頭部+TCP數(shù)據(jù)信息(IP頭包括源和目標主機IP地址、類型帮寻、生存期等)
TCP數(shù)據(jù)信息:TCP頭部+實際數(shù)據(jù) (TCP頭包括源和目標主機端口號乍狐、順序號、確認號固逗、校驗字等)