
3章 TCPIP協(xié)議棧
43頁? 1999, Cisco Systems, Inc. 8-1第三章第三章第三章第三章TCP/IPTCP/IP協(xié)議棧協(xié)議棧協(xié)議棧協(xié)議棧? 1999, Cisco Systems, Inc. www.cisco.comICND—8-2本章目標(biāo)本章目標(biāo)本章目標(biāo)本章目標(biāo)通過本章的學(xué)習(xí),您應(yīng)該掌握以下內(nèi)容通過本章的學(xué)習(xí),您應(yīng)該掌握以下內(nèi)容:?掌握掌握TCP/IP分層模型分層模型?掌握三次握手過程掌握三次握手過程?理解理解OSI和和TCP/IP模型的區(qū)別和聯(lián)系模型的區(qū)別和聯(lián)系? 1999, Cisco Systems, Inc. www.cisco.comICND—8-3早期的協(xié)議族早期的協(xié)議族全球范圍全球范圍TCP/IPTCP/IP介紹介紹介紹介紹主機(jī)主機(jī)InternetTCP/IP主機(jī)主機(jī)? 1999, Cisco Systems, Inc. www.cisco.comICND—8-4TCP/IP TCP/IP 協(xié)議族協(xié)議族協(xié)議族協(xié)議族7654325432應(yīng)用層應(yīng)用層表示層表示層會(huì)話層會(huì)話層傳輸層傳輸層網(wǎng)絡(luò)層網(wǎng)絡(luò)層數(shù)據(jù)鏈路層數(shù)據(jù)鏈路層物理層物理層1應(yīng)用層應(yīng)用層主機(jī)到主機(jī)層主機(jī)到主機(jī)層Internet層層1網(wǎng)絡(luò)接入層網(wǎng)絡(luò)接入層? 1999, Cisco Systems, Inc. www.cisco.comICND—8-5應(yīng)用層概述應(yīng)用層概述應(yīng)用層概述應(yīng)用層概述* 路由器使用路由器使用應(yīng)用層應(yīng)用層主機(jī)到主機(jī)層主機(jī)到主機(jī)層Internet層層文件傳輸文件傳輸- TFTP *- FTP *- NFSE-Mail- SMTP遠(yuǎn)程登陸遠(yuǎn)程登陸- Telnet *- rlogin *網(wǎng)絡(luò)管理網(wǎng)絡(luò)管理- SNMP *名稱管理名稱管理- DNS*網(wǎng)絡(luò)接入層網(wǎng)絡(luò)接入層? 1999, Cisco Systems, Inc. www.cisco.comICND—8-6主機(jī)到主機(jī)層概述主機(jī)到主機(jī)層概述主機(jī)到主機(jī)層概述主機(jī)到主機(jī)層概述Transmission ControlProtocol (TCP)User Datagram Protocol (UDP)應(yīng)用層應(yīng)用層主機(jī)到主機(jī)層主機(jī)到主機(jī)層Internet層層網(wǎng)絡(luò)接入層網(wǎng)絡(luò)接入層面向連接面向連接非面向連接非面向連接? 1999, Cisco Systems, Inc. www.cisco.comICND—8-7TCP TCP 數(shù)據(jù)格式數(shù)據(jù)格式數(shù)據(jù)格式數(shù)據(jù)格式Source port (16)Destination port (16)Sequence number (32)Headerlength (4)Acknowledgement number (32)Reserved (6) Code bits (6)Window (16)Checksum (16)Urgent (16)Options (0 or 32 if any)Data (varies)20BytesBit 0Bit 15Bit 16Bit 31? 1999, Cisco Systems, Inc. www.cisco.comICND—8-8端口號(hào)端口號(hào)端口號(hào)端口號(hào)TCP端口號(hào)端口號(hào)FTP傳輸層傳輸層TELNETDNSSNMPTFTPSMTPUDP應(yīng)用層應(yīng)用層2123255369161RIP520? 1999, Cisco Systems, Inc. www.cisco.comICND—8-9TCP TCP 端口號(hào)端口號(hào)端口號(hào)端口號(hào)源端口源端口目標(biāo)端口目標(biāo)端口…Host A102823…SPDPHost ZTelnet Z目標(biāo)端口目標(biāo)端口 = 23.? 1999, Cisco Systems, Inc. www.cisco.comICND—8-10發(fā)送發(fā)送 SYN (seq=100 ctl=SYN)接收接收 SYNHost AHost BTCP TCP 三次握手三次握手三次握手三次握手1? 1999, Cisco Systems, Inc. www.cisco.comICND—8-11發(fā)送發(fā)送 SYN (seq=100 ctl=SYN)接收接收 SYN發(fā)送發(fā)送 SYN, ACK (seq=300 ack=101 ctl=syn,ack)Host AHost B接收接收 SYN12TCP TCP 三次握手三次握手三次握手三次握手? 1999, Cisco Systems, Inc. www.cisco.comICND—8-12發(fā)送發(fā)送 SYN (seq=100 ctl=SYN)接收接收 SYN發(fā)送發(fā)送 SYN, ACK (seq=300 ack=101 ctl=syn,ack)建立會(huì)話建立會(huì)話(seq=101 ack=301 ctl=ack)Host AHost B123接收接收 SYNTCP TCP 三次握手三次握手三次握手三次握手TCP連接建立連接建立? 1999, Cisco Systems, Inc. www.cisco.comICND—8-13TCP TCP 簡(jiǎn)單確認(rèn)簡(jiǎn)單確認(rèn)簡(jiǎn)單確認(rèn)簡(jiǎn)單確認(rèn)滑動(dòng)窗口滑動(dòng)窗口 = 1發(fā)送方發(fā)送方 接收方接收方? 1999, Cisco Systems, Inc. www.cisco.comICND—8-14TCP TCP 簡(jiǎn)單確認(rèn)簡(jiǎn)單確認(rèn)簡(jiǎn)單確認(rèn)簡(jiǎn)單確認(rèn)滑動(dòng)窗口滑動(dòng)窗口 = 1發(fā)送方發(fā)送方 接收方接收方發(fā)送發(fā)送 1接收接收 1? 1999, Cisco Systems, Inc. www.cisco.comICND—8-15TCP TCP 簡(jiǎn)單確認(rèn)簡(jiǎn)單確認(rèn)簡(jiǎn)單確認(rèn)簡(jiǎn)單確認(rèn)滑動(dòng)窗口滑動(dòng)窗口 = 1發(fā)送方發(fā)送方 接收方接收方發(fā)送發(fā)送 1接收接收 1接收接收 ACK 2 發(fā)送發(fā)送 ACK 2? 1999, Cisco Systems, Inc. www.cisco.comICND—8-16TCP TCP 簡(jiǎn)單確認(rèn)簡(jiǎn)單確認(rèn)簡(jiǎn)單確認(rèn)簡(jiǎn)單確認(rèn)滑動(dòng)窗口滑動(dòng)窗口 = 1發(fā)送方發(fā)送方 接收方接收方發(fā)送發(fā)送 1接收接收 1接收接收 ACK 2發(fā)送發(fā)送 ACK 2發(fā)送發(fā)送 2接收接收 2? 1999, Cisco Systems, Inc. www.cisco.comICND—8-17TCP TCP 簡(jiǎn)單確認(rèn)簡(jiǎn)單確認(rèn)簡(jiǎn)單確認(rèn)簡(jiǎn)單確認(rèn)滑動(dòng)窗口滑動(dòng)窗口 = 1發(fā)送方發(fā)送方 接收方接收方發(fā)送發(fā)送 1接收接收 1接收接收 ACK 2發(fā)送發(fā)送 ACK 2發(fā)送發(fā)送 2接收接收 2接收接收 ACK 3發(fā)送發(fā)送 ACK 3? 1999, Cisco Systems, Inc. www.cisco.comICND—8-18TCP TCP 簡(jiǎn)單確認(rèn)簡(jiǎn)單確認(rèn)簡(jiǎn)單確認(rèn)簡(jiǎn)單確認(rèn)滑動(dòng)窗口滑動(dòng)窗口 = 1發(fā)送方發(fā)送方 接收方接收方發(fā)送發(fā)送 1接收接收 1接收接收 ACK 2發(fā)送發(fā)送 ACK 2發(fā)送發(fā)送 2接收接收 2接收接收 ACK 3發(fā)送發(fā)送 ACK 3發(fā)送發(fā)送 3接收接收 3? 1999, Cisco Systems, Inc. www.cisco.comICND—8-19滑動(dòng)窗口滑動(dòng)窗口 = 1發(fā)送方發(fā)送方 接收方接收方發(fā)送發(fā)送 1接收接收 1接收接收 ACK 2發(fā)送發(fā)送 ACK 2發(fā)送發(fā)送 2接收接收 2接收接收 ACK 3發(fā)送發(fā)送 ACK 3發(fā)送發(fā)送 3接收接收 3接收接收 ACK 4發(fā)送發(fā)送 ACK 4TCP TCP 簡(jiǎn)單確認(rèn)簡(jiǎn)單確認(rèn)簡(jiǎn)單確認(rèn)簡(jiǎn)單確認(rèn)? 1999, Cisco Systems, Inc. www.cisco.comICND—8-20TCP TCP 順序號(hào)和確認(rèn)號(hào)順序號(hào)和確認(rèn)號(hào)順序號(hào)和確認(rèn)號(hào)順序號(hào)和確認(rèn)號(hào)源端口源端口目標(biāo)端口目標(biāo)端口…順序號(hào)順序號(hào)#確認(rèn)號(hào)確認(rèn)號(hào)#Source Dest. Seq.Ack.102823101我發(fā)送我發(fā)送 #10.? 1999, Cisco Systems, Inc. www.cisco.comICND—8-21TCP 順序號(hào)和確認(rèn)號(hào)順序號(hào)和確認(rèn)號(hào)我已收到我已收到 #10,現(xiàn)在我需要現(xiàn)在我需要 #11.源端口源端口目標(biāo)端口目標(biāo)端口…順序號(hào)順序號(hào)#確認(rèn)號(hào)確認(rèn)號(hào)#102823Source Dest.1010Seq.1Ack.102823Source Dest.1111Seq.1Ack.我發(fā)送我發(fā)送 #10.? 1999, Cisco Systems, Inc. www.cisco.comICND—8-22TCP TCP 順序號(hào)和確認(rèn)號(hào)順序號(hào)和確認(rèn)號(hào)順序號(hào)和確認(rèn)號(hào)順序號(hào)和確認(rèn)號(hào)源端口源端口目標(biāo)端口目標(biāo)端口…順序號(hào)順序號(hào)#確認(rèn)號(hào)確認(rèn)號(hào)#102823Source Dest.1111Seq.2Ack.102823Source Dest.1010Seq.1Ack.102823Source Dest.1111Seq.1Ack.我已收到我已收到 #10,現(xiàn)在我需要現(xiàn)在我需要 #11.我發(fā)送我發(fā)送 #10.? 1999, Cisco Systems, Inc. www.cisco.comICND—8-23TCP TCP 順序號(hào)和確認(rèn)號(hào)順序號(hào)和確認(rèn)號(hào)順序號(hào)和確認(rèn)號(hào)順序號(hào)和確認(rèn)號(hào)源端口源端口目標(biāo)端口目標(biāo)端口…順序號(hào)順序號(hào)#確認(rèn)號(hào)確認(rèn)號(hào)#102823Source Dest.1111Seq.2Ack.102823Source Dest.1010Seq.1Ack.102823Source Dest.1111Seq.1Ack.102823Source Dest.1212Seq.2Ack.我已收到我已收到 #11,現(xiàn)在我需要現(xiàn)在我需要 #12.我發(fā)送我發(fā)送 #11? 1999, Cisco Systems, Inc. www.cisco.comICND—8-24TCP TCP 窗窗窗窗 口口口口發(fā)送方發(fā)送方接收方接收方? 1999, Cisco Systems, Inc. www.cisco.comICND—8-25TCP TCP 窗窗窗窗 口口口口Window size = 3Send 2發(fā)送方發(fā)送方接收方接收方Window size = 3Send 1Window size = 3Send 3? 1999, Cisco Systems, Inc. www.cisco.comICND—8-26Window size = 3Send 2TCP TCP 窗窗窗窗 口口口口發(fā)送方發(fā)送方Window size = 3Send 1Window size = 3Send 3ACK 3Window size = 2數(shù)據(jù)數(shù)據(jù) 3 被丟棄被丟棄接收方接收方? 1999, Cisco Systems, Inc. www.cisco.comICND—8-27Window size = 3Send 2TCP TCP 窗窗窗窗 口口口口發(fā)送方發(fā)送方Window size = 3Send 1Window size = 3Send 3ACK 3Window size = 2數(shù)據(jù)數(shù)據(jù) 3 被丟棄被丟棄Window size = 3Send 4Window size = 3Send 3接收方接收方? 1999, Cisco Systems, Inc. www.cisco.comICND—8-28Window size = 3Send 2TCP TCP 窗窗窗窗 口口口口發(fā)送方發(fā)送方Window size = 3Send 1Window size = 3Send 3ACK 3Window size = 2數(shù)據(jù)數(shù)據(jù) 3 被丟棄被丟棄Window size = 3Send 4Window size = 3Send 3ACK 5Window size = 2接收方接收方? 1999, Cisco Systems, Inc. www.cisco.comICND—8-29沒有順序號(hào)和確認(rèn)號(hào)沒有順序號(hào)和確認(rèn)號(hào)UDP UDP 數(shù)據(jù)格式數(shù)據(jù)格式數(shù)據(jù)格式數(shù)據(jù)格式Source port (16)Destination port (16)Length (16)Data (if any)1Bit 0Bit 15Bit 16Bit 31Checksum (16)8Bytes? 1999, Cisco Systems, Inc. www.cisco.comICND—8-30Internet Internet 層概述層概述層概述層概述OSI 網(wǎng)絡(luò)層對(duì)應(yīng)的是網(wǎng)絡(luò)層對(duì)應(yīng)的是TCP/IP的的internet層層Internet Protocol (IP)Internet Control MessageProtocol (ICMP)Address ResolutionProtocol (ARP)Reverse AddressResolution Protocol (RARP)應(yīng)用層應(yīng)用層主機(jī)到主機(jī)層主機(jī)到主機(jī)層Internet層層網(wǎng)絡(luò)接入層網(wǎng)絡(luò)接入層? 1999, Cisco Systems, Inc. www.cisco.comICND—8-31IP IP 數(shù)據(jù)數(shù)據(jù)數(shù)據(jù)數(shù)據(jù)Version(4)Destination IP Address (32)Options (0 or 32 if any)Data (varies if any)1Bit 0Bit 15Bit 16Bit 31HeaderLength (4)Priority & Type of Service (8)Total Length (16)Identification (16)Flags(3)Fragment offset (13)Time to live (8)Protocol (8)Header checksum (16)Source IP Address (32)20Bytes? 1999, Cisco Systems, Inc. www.cisco.comICND—8-32決定上層協(xié)議決定上層協(xié)議協(xié)議域協(xié)議域協(xié)議域協(xié)議域TransportLayerInternetLayerTCPUDPProtocolNumbersIP176? 1999, Cisco Systems, Inc. www.cisco.comICND—8-33ICMPICMP協(xié)議協(xié)議協(xié)議協(xié)議ApplicationTransportInternetNetwork AccessDestination UnreachableEcho (Ping)OtherICMP1? 1999, Cisco Systems, Inc. www.cisco.comICND—8-34ARPARP協(xié)議協(xié)議協(xié)議協(xié)議172.16.3.1172.16.3.2IP: 172.16.3.2 = ???我需要知道我需要知道176.16.3.2的物理的物理地址地址.? 1999, Cisco Systems, Inc. www.cisco.comICND—8-35ARPARP協(xié)議協(xié)議協(xié)議協(xié)議172.16.3.1172.16.3.2IP: 172.16.3.2 = ???我知道你的請(qǐng)求,這是我我知道你的請(qǐng)求,這是我的物理地址的物理地址我需要知道我需要知道176.16.3.2的物理的物理地址地址.? 1999, Cisco Systems, Inc. www.cisco.comICND—8-36ARPARP協(xié)議協(xié)議協(xié)議協(xié)議172.16.3.1IP: 172.16.3.2 Ethernet: 0800.0020.1111 172.16.3.2IP: 172.16.3.2 = ???我知道你的請(qǐng)求,這是我我知道你的請(qǐng)求,這是我的物理地址的物理地址我需要知道我需要知道176.16.3.2的物理的物理地址地址.? 1999, Cisco Systems, Inc. www.cisco.comICND—8-37ARPARP協(xié)議協(xié)議協(xié)議協(xié)議映射映射 IP EthernetLocal ARP172.16.3.1IP: 172.16.3.2 Ethernet: 0800.0020.1111 172.16.3.2IP: 172.16.3.2 = ???我知道你的請(qǐng)求,這是我我知道你的請(qǐng)求,這是我的物理地址的物理地址我需要知道我需要知道176.16.3.2的物理的物理地址地址.? 1999, Cisco Systems, Inc. www.cisco.comICND—8-38RARPRARP協(xié)議協(xié)議協(xié)議協(xié)議Ethernet: 0800.0020.1111 IP = ???我的地址我的地址是多少?是多少?? 1999, Cisco Systems, Inc. www.cisco.comICND—8-39RARPRARP協(xié)議協(xié)議協(xié)議協(xié)議Ethernet: 0800.0020.1111 IP = ???我的地址我的地址是多少?是多少?我聽到了廣播我聽到了廣播你的地址是你的地址是 172.16.3.25.? 1999, Cisco Systems, Inc. www.cisco.comICND—8-40RARPRARP協(xié)議協(xié)議協(xié)議協(xié)議Ethernet: 0800.0020.1111IP: 172.16.3.25Ethernet: 0800.0020.1111 IP = ???我的地址我的地址是多少?是多少?我聽到了廣播我聽到了廣播你的地址是你的地址是 172.16.3.25.? 1999, Cisco Systems, Inc. www.cisco.comICND—8-41RARPRARP協(xié)議協(xié)議協(xié)議協(xié)議映射映射 Ethernet IPEthernet: 0800.0020.1111IP: 172.16.3.25Ethernet: 0800.0020.1111 IP = ???我的地址我的地址是多少?是多少?我聽到了廣播我聽到了廣播你的地址是你的地址是 172.16.3.25.? 1999, Cisco Systems, Inc. www.cisco.comICND—8-42本章總結(jié)本章總結(jié)本章總結(jié)本章總結(jié)通過本章的學(xué)習(xí),您應(yīng)該掌握以下內(nèi)容通過本章的學(xué)習(xí),您應(yīng)該掌握以下內(nèi)容:?掌握掌握TCP/IP分層模型分層模型?掌握三次握手過程掌握三次握手過程?理解理解OSI和和TCP/IP模型的區(qū)別和聯(lián)系模型的區(qū)別和聯(lián)系? 1999, Cisco Systems, Inc. www.cisco.comICND—8-43問題回顧問題回顧1.1.OSIOSI和和TCP/IPTCP/IP層次模型的區(qū)別層次模型的區(qū)別2.2.TCP/IPTCP/IP的優(yōu)點(diǎn)的優(yōu)點(diǎn)3.3.ARPARP和和RARPRARP各用在什么場(chǎng)合各用在什么場(chǎng)合。





![[精編]吳教人[]13號(hào)](/Images/s.gif)






