資源描述:
《TCPIP原理與IP地址規(guī)劃.ppt》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在PPT專區(qū)-天天文庫。
1、TCP/IP原理與子網(wǎng)規(guī)劃本章學(xué)習(xí)目標(biāo)掌握TCP/IP體系結(jié)構(gòu)及各層功能掌握IPv4編址方法課程內(nèi)容TCP/IP原理TCP/IP各層的功能。TCP/IP中網(wǎng)絡(luò)層、傳輸層和應(yīng)用層的功能和常用協(xié)議。IPv4編址方法TCP/IP的歷史簡介HostInternetTCP/IPHost1973,TCP/IP正式提交1978,分成兩個(gè)協(xié)議TCP和IP1983,正式成為所有網(wǎng)絡(luò)與ARPANET互連的通信協(xié)議。TCP/IP的設(shè)計(jì)目標(biāo)TCP/IP協(xié)議必須獨(dú)立于硬件和軟件的制造商。TCP/IP協(xié)議必須具備內(nèi)在的故障恢復(fù)能力。必須能夠在各種不同的
2、線路條件下,提供端到端可靠傳輸服務(wù)。必須具備很好的網(wǎng)絡(luò)可擴(kuò)展性(例如新增一個(gè)網(wǎng)絡(luò),不會(huì)導(dǎo)致現(xiàn)有網(wǎng)絡(luò)的業(yè)務(wù)中斷)。TCP/IP與OSI參考模型比較應(yīng)用層表示層會(huì)話層傳輸層網(wǎng)絡(luò)層數(shù)據(jù)鏈路層OSIModel物理層TCPUDPHTTpICMPIPARPFTPSMTPTelnetTFTpSNMpDHCPBOOTPEthernetPPPFRATMX.25TCP/IPModelTCP/IP的典型沙漏模型HDLCE1TCP/IP協(xié)議棧應(yīng)用層會(huì)話層表示層傳輸層TCPUDP網(wǎng)絡(luò)層ICMPARPIP數(shù)據(jù)鏈路層物理層網(wǎng)絡(luò)接口層由底層網(wǎng)絡(luò)定義的協(xié)議S
3、MTPFTPTELNETDNSSNMPNFSTFTP提供應(yīng)用進(jìn)程使用網(wǎng)絡(luò)服務(wù)的接口提供進(jìn)程到進(jìn)程通信服務(wù)提供主機(jī)到主機(jī)的通信服務(wù)(編址、路由和轉(zhuǎn)發(fā)功能)物理介質(zhì)訪問控制二進(jìn)制數(shù)據(jù)流傳輸IGMPTCP/IP數(shù)據(jù)流封裝過程:網(wǎng)絡(luò)接口層IP層TCP層應(yīng)用層用戶數(shù)據(jù)TCP段網(wǎng)絡(luò)接口層IP層TCP層應(yīng)用層IP包用戶數(shù)據(jù)TCP段實(shí)際物理網(wǎng)絡(luò)的幀IP包實(shí)際傳輸TCP/IP封裝過程PDUUserdatasegmentpacketframe實(shí)際物理網(wǎng)絡(luò)的幀bits應(yīng)用層傳輸層網(wǎng)絡(luò)層網(wǎng)絡(luò)接口層文件傳輸-TFTP-FTP-NFSE-Mail-SM
4、TP遠(yuǎn)程登錄-Telnet-rlogin網(wǎng)絡(luò)管理-SNMP名稱管理-DNS應(yīng)用層傳輸層TransmissionControlProtocol(TCP)UserDatagramProtocol(UDP)應(yīng)用層傳輸層網(wǎng)絡(luò)層網(wǎng)絡(luò)接口層傳輸層的功能應(yīng)用層數(shù)據(jù)的分段和重裝(DATASEGMENT)提供應(yīng)用進(jìn)程間端到端的通信服務(wù)保證數(shù)據(jù)傳送的可靠性(僅TCP)端口號(hào)TCPFTPTransportLayerTELNETDNSSNMPTFTPSMTPUDPApplicationLayer2123255
5、369161服務(wù)器一般都是通過知名端口號(hào)來識(shí)別應(yīng)用進(jìn)程的,端口號(hào)用來標(biāo)示互相通信的應(yīng)用進(jìn)程端口號(hào)TCP傳輸控制協(xié)議源端口(16)目的端口(16)序列號(hào)(32)首部長度(4字節(jié)單位)確認(rèn)號(hào)(32)保留(6)Flags(6)窗口大小(16)TCP校驗(yàn)和(16)緊急指針(16)Options+數(shù)據(jù)01631Padding源端口目的端口HostADest.port=23.將數(shù)據(jù)包送到我的TELNET端口102823SPDPHostZ進(jìn)程1TelnetZTCP端口號(hào)注:實(shí)際的TCP連接用四元組來表示,即源IP、目的IP、源端口、目的
6、端口。多個(gè)連接時(shí)端口號(hào)的使用源端口目的端口HostA102823SPDPHostZ進(jìn)程1TelnetZ進(jìn)程2TelnetZ102923Ijustsent#10.源端口目的端口序號(hào)#確認(rèn)序號(hào)#102823SourceDest.10Seq.5Ack.TCP序號(hào)和確認(rèn)號(hào)綜述Ijustsent#10.Ijustgot#10,nowIneed#11.102823SourceDest.10Seq.5Ack.102823SourceDest.11Seq.6Ack.源端口目的端口序號(hào)#確認(rèn)序號(hào)#TCP序號(hào)和確認(rèn)號(hào)綜述Ijustsent#10
7、.Ijustgot#10,nowIneed#11.102823SourceDest.10Seq.5Ack.102823SourceDest.11Seq.6Ack.102823SourceDest.11Seq.5Ack.源端口目的端口序號(hào)#確認(rèn)序號(hào)#TCP序號(hào)和確認(rèn)號(hào)綜述102823SourceDest.11Seq.6Ack.102823SourceDest.10Seq.5Ack.102823SourceDest.11Seq.5Ack.102823SourceDest.12Seq.6Ack.Ijustgot#11,nowIne
8、ed#12.Ijustsent#11.TCP序號(hào)和確認(rèn)號(hào)綜述源端口目的端口序號(hào)#確認(rèn)序號(hào)#SendSYN(seq=100)SYNreceivedHostAHostB1TCP三次握手/建立連接SendSYN(seq=100)SYNreceivedSendSYN+ACK(seq=300,ack