第1章_TCPIP协议概述.ppt
《第1章_TCPIP协议概述.ppt》由会员分享,可在线阅读,更多相关《第1章_TCPIP协议概述.ppt(50页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Training C课程提纲课程提纲TCP/IP协议概述协议概述q数据封装和解封装过程数据封装和解封装过程qIP地址概述地址概述q常用协议概述常用协议概述Training CTCP/IP协议概述协议概述主机主机AInternetTCP/IP主机主机BTransmission Control Protocol/Internet Protocol是互联网上通信的标准是互联网上通信的标准Training CTCP/IP协议栈协议栈ApplicationPresentationSessionTransportNetworkData LinkPhysicalApplicationTransportInt
2、ernetNetwork AccessOSI 参考模型参考模型TCP/IP协议栈协议栈TCP/IP协议栈大致对应于协议栈大致对应于OSI参考模型参考模型Training C应用层概述应用层概述ApplicationTransportInternetNetwork AccessTCP/IP协议栈协议栈文件传输文件传输TFTP FTPNFS邮件协议邮件协议SMTPPOP3IMAPWeb浏览浏览HTTP远程登录远程登录Telnet rlogin SSH网络管理网络管理SNMPRMON名称管理名称管理DNSWINS应用层提供了人机交互的接口应用层提供了人机交互的接口Training C传输层概述传输层
3、概述ApplicationTransportInternetNetwork AccessTCP/IP协议栈协议栈传输层提供了可靠和不可靠传输传输层提供了可靠和不可靠传输Transmission Control Protocol(TCP)可靠传输可靠传输面向连接面向连接User Datagram Protocol(UDP)不可靠传输不可靠传输非面向连接非面向连接Training C网络层概述网络层概述ApplicationTransportInternetNetwork AccessTCP/IP协议栈协议栈网络层提供了路由寻址功能网络层提供了路由寻址功能Internet Protocol(IP)
4、路由寻址路由寻址Internet Control Message Protocol(ICMP)用于连通性测试或路由追踪用于连通性测试或路由追踪Address Resolution Protocol(ARP)将将IP地址映射到地址映射到MAC地址地址Reverse Address Resolution Protocol(RARP)将将MAC地址映射到地址映射到IP地址地址Training C链路层概述链路层概述ApplicationTransportInternetNetwork AccessTCP/IP协议栈协议栈链路层定义了硬件地址和数据在物理介质上的传输链路层定义了硬件地址和数据在物理介质
5、上的传输Logical Link Control(LLC)定义了流量控制和错误检查等功能定义了流量控制和错误检查等功能Media Access Control(MAC)定义了硬件地址定义了硬件地址Physical Layer定义了数据在物理介质上的传输定义了数据在物理介质上的传输Training C课程提纲课程提纲qTCP/IP协议概述协议概述数据封装和解封装过程数据封装和解封装过程qIP地址概述地址概述q常用协议概述常用协议概述Training C数据封装过程数据封装过程q数据封装过程是在不同的层次对数据打上相应的标识数据封装过程是在不同的层次对数据打上相应的标识ApplicationPre
6、sentationSessionTransportNetworkData LinkPhysicalDataDataTCP/UDP HeaderDataTCP/UDP HeaderIP HeaderDataTCP/UDP HeaderIP HeaderIP HeaderData Link HeaderCRC100010010011100011001100010发送方发送方数据(数据(DATA)段(段(Segment)包(包(Packet)帧(帧(Frame)比特(比特(Bit)Training C数据解封装过程数据解封装过程q数据解封装过程是在不同的层次对数据去掉相应的标识数据解封装过程是在不同
7、的层次对数据去掉相应的标识ApplicationPresentationSessionTransportNetworkData LinkPhysicalDataDataTCP/UDP HeaderDataTCP/UDP HeaderIP HeaderDataTCP/UDP HeaderIP HeaderIP HeaderData Link HeaderCRC100010010011100011001100010接收方接收方数据(数据(DATA)段(段(Segment)包(包(Packet)帧(帧(Frame)比特(比特(Bit)Training CTCP段格式段格式Source port(16
8、)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)Bit 0Bit 15Bit 16Bit 3120BytesTraining C端口号端口号TCP端口号端口号FTP传输层传输层TELNETDNSSNMPTFTPSMTPUDP应用层应用层23255369RIP5202021161162端口号提供了应用层到传
9、输层的桥梁端口号提供了应用层到传输层的桥梁Training CTCP端口号端口号源端口源端口目的端口目的端口主机主机 A102823SPDP主机主机 ZTelnet Z目的端口是目的端口是23,把,把数据发送到我的数据发送到我的Telnet程序中程序中.Training CTCP三次握手建立连接三次握手建立连接Send SYN(seq=100 ctl=SYN)SYN receivedSend SYN,ACK(seq=300 ack=101 ctl=syn,ack)Established(seq=101 ack=301 ctl=ack)Host AHost B123SYN receivedTCP
10、三次握手的机制是为了建立可靠的连接三次握手的机制是为了建立可靠的连接Training C确认确认 发送方发送方 接收方接收方Send 1Receive 1Receive ACK 2 Send ACK 2Send 2Receive 2Receive ACK 3Send ACK 3q确认的机制是为了保证可靠的传输确认的机制是为了保证可靠的传输Training CTCP序列和确认号序列和确认号SourcePortDest.PortSequence#Acknowledgement#102823Source Dest.1111Seq.2Ack.102823Source Dest.1010Seq.1Ack
11、.102823Source Dest.1111Seq.1Ack.102823Source Dest.1212Seq.2Ack.AB1234Training CTCP滑动窗口滑动窗口Window size=3Send 2发送方发送方Window size=3Send 1Window size=3Send 3ACK 3Window size=2Packet 3 isDroppedWindow size=2Send 4Window size=2Send 3ACK 5Window size=2接收方接收方1234滑动窗口可以使主机更加有效地利用带宽滑动窗口可以使主机更加有效地利用带宽Training
12、CUDP段格式段格式没有序列和确认字段没有序列和确认字段Source port(16)Destination port(16)Length(16)Data(if any)1Bit 0Bit 15Bit 16Bit 31Checksum(16)8BytesTraining CIP包格式包格式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 Lengt
13、h(16)Identification(16)Flags(3)Fragment offset(13)Time to live(8)Protocol(8)Header checksum(16)Source IP Address(32)20BytesTraining C协议号协议号协议号提供了传输层到网际层的桥梁协议号提供了传输层到网际层的桥梁TransportLayerInternetLayerTCPUDPProtocolNumbersIP176Training CEthernet II 帧格式帧格式目的地址目的地址源地址源地址类型类型帧净载荷帧净载荷帧检测序列帧检测序列以太网以太网型数据帧是所
14、有以太网帧中最古老也是应用最广泛的型数据帧是所有以太网帧中最古老也是应用最广泛的Training CMAC地址地址 MAC地址是地址是48 bit二进制的地址二进制的地址 如:如:00-05-3b-00-28-68港湾公司设备的港湾公司设备的MAC地址都是以地址都是以00-05-3b开头的开头的Training C课程提纲课程提纲qTCP/IP协议概述协议概述q数据封装和解封装过程数据封装和解封装过程IP地址概述地址概述q常用协议概述常用协议概述Training CIP地址介绍地址介绍10.110.192.11120.130.188.144q为方便起见,一般将为方便起见,一般将3232比特的比
15、特的IPIP地址中的每地址中的每8 8个比特用它的等个比特用它的等效十进制数字表示,并且在这些数字之间加上一个点。例如,效十进制数字表示,并且在这些数字之间加上一个点。例如,有下面这样的有下面这样的IPIP地址:地址:10000000 00001011 00000011 0001111110000000 00001011 00000011 00011111q这是一个这是一个B B类类IPIP地址,可表示为地址,可表示为128.11.3.31128.11.3.31q一个一个IpIp地址本质上由两部分组成地址本质上由两部分组成:网络地址和节点地址网络地址和节点地址v网络地址标识的是一个群体网络地址
16、标识的是一个群体v节点地址也可称为主机地址节点地址也可称为主机地址,标识群体中的某个标识群体中的某个具体节点具体节点Training Cv 理解十进制数的本质:理解十进制数的本质:4305=5*100+0*101+3*102+4*103v 二进制数转化成十进制数:二进制数转化成十进制数:1101=1*20+0*21+1*22+1*23=13十进制数与二进制数的转化十进制数与二进制数的转化Training CIP地址分类地址分类Training Cv地址形式地址形式 NetworkNetwork.Node.Node.Node.Node.Node.Nodev第一个字节第一个字节 0 0000000
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- _TCPIP 协议 概述
限制150内