資源描述:
《ZCNE002C1TCPIP原理與IP地址規(guī)劃》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、ZCNE-002-C1TCP/IP原理與子網(wǎng)規(guī)劃V1.0中興通訊學(xué)院數(shù)據(jù)課程團(tuán)隊本章學(xué)習(xí)目標(biāo)掌握TCP/IP體系結(jié)構(gòu)與相關(guān)原理熟悉IPv4編址方法內(nèi)容提示TCP/IP原理IPv4編制方法最早使用的協(xié)議棧全球事實上的通訊標(biāo)準(zhǔn)TCP/IPHostInternetTCP/IPHost應(yīng)用層表示層會話層傳輸層網(wǎng)絡(luò)層數(shù)據(jù)鏈路層物理層應(yīng)用層傳輸層網(wǎng)絡(luò)層數(shù)據(jù)鏈路層TCP/IP與OSI參考模型比較TCP/IP協(xié)議棧應(yīng)用層會話層表示層傳輸層TCPUDP網(wǎng)絡(luò)層ICMPRARPARPIGMPIP數(shù)據(jù)鏈路層物理層網(wǎng)絡(luò)接口層由底層網(wǎng)絡(luò)定義的協(xié)議SMTPFTP
2、TELNETDNSSNMPNFSTFTP提供應(yīng)用程序間接口建立端到端連接提供編址和路由功能物理介質(zhì)訪問二進(jìn)制數(shù)據(jù)流傳輸TCP/IP數(shù)據(jù)流封裝過程:網(wǎng)絡(luò)接口層IP層TCP層應(yīng)用層用戶數(shù)據(jù)TCP段網(wǎng)絡(luò)接口層IP層TCP層應(yīng)用層IP包用戶數(shù)據(jù)TCP段實際物理網(wǎng)絡(luò)的幀IP包實際傳輸TCP/IP封裝過程PDUdatasegmentpacketframe實際物理網(wǎng)絡(luò)的幀bits應(yīng)用層傳輸層網(wǎng)絡(luò)層網(wǎng)絡(luò)接口層文件傳輸-TFTP-FTP-NFSE-Mail-SMTP遠(yuǎn)程登錄-Telnet-rlogin網(wǎng)絡(luò)管理-SNMP名稱管理-DNS應(yīng)用層傳輸層Tr
3、ansmissionControlProtocol(TCP)UserDatagramProtocol(UDP)應(yīng)用層傳輸層網(wǎng)絡(luò)層網(wǎng)絡(luò)接口層傳輸層的功能分割上層應(yīng)用程序建立主機(jī)應(yīng)用程序間端到端的連接將數(shù)據(jù)段從一臺主機(jī)傳到另一臺主機(jī)保證數(shù)據(jù)傳送的可靠性端口號TCPFTPTransportLayerTELNETDNSSNMPTFTPSMTPUDPApplicationLayer2123255369161服務(wù)器一般都是通過知名端口號來識別應(yīng)用程序的端口號用來標(biāo)示互相通信的應(yīng)用程序端口號TCP傳輸控制協(xié)
4、議源端口(16)目的端口(16)序列號(32)首部長度(4)確認(rèn)號(32)保留(6)Codebits(6)窗口大小(16)TCP校驗和(16)緊急指針(16)TCP選項數(shù)據(jù)01631源端口目的端口HostADest.port=23.將數(shù)據(jù)包送到我的TELNET端口102823SPDPHostZTelnetZTCP端口號多個連接時端口號的使用源端口目的端口HostA102823SPDPHostZTelnetZTelnetZ102923Ijustsent#10.源端口目的端口序號#確認(rèn)序號#102823SourceDest.10Seq.
5、0Ack.TCP序號和確認(rèn)號綜述Ijustsent#10.Ijustgot#10,nowIneed#11.102823SourceDest.10Seq.1Ack.102823SourceDest.11Seq.1Ack.源端口目的端口序號#確認(rèn)序號#TCP序號和確認(rèn)號綜述Ijustsent#10.Ijustgot#10,nowIneed#11.102823SourceDest.10Seq.1Ack.102823SourceDest.11Seq.2Ack.102823SourceDest.11Seq.1Ack.源端口目的端口序號#確認(rèn)序
6、號#TCP序號和確認(rèn)號綜述102823SourceDest.11Seq.2Ack.102823SourceDest.10Seq.1Ack.102823SourceDest.11Seq.1Ack.102823SourceDest.12Seq.2Ack.Ijustgot#11,nowIneed#12.Ijustsent#11.TCP序號和確認(rèn)號綜述源端口目的端口序號#確認(rèn)序號#SendSYN(seq=100ctl=SYN)SYNreceivedHostAHostB1TCP三次握手/建立連接SendSYN(seq=100ctl=SYN)S
7、YNreceivedSendSYN,ACK(seq=300ack=101ctl=syn,ack)HostAHostBSYNreceived12TCP三次握手/建立連接SendSYN(seq=100ctl=SYN)SYNreceivedSendSYN,ACK(seq=300ack=101ctl=syn,ack)Established(seq=101ack=301ctl=ack)HostAHostB123SYNreceivedTCP三次握手/建立連接為了建立或初始化一個連接,兩個TCP通信者必須同步各自的初始序號。初始序列號是建立一個T
8、CP連接時的開始號,用于跟蹤通信順序并確保每個數(shù)據(jù)包傳輸時無丟失。FIN的ACKFIN的ACKFINFIN應(yīng)用程序關(guān)閉主機(jī)A主機(jī)B應(yīng)用程序關(guān)閉TCP四次握手/終止連接Windowsize=1Send1Receive1SenderRec