第4章 tcp、ip协议和ip地址.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《第4章 tcp、ip协议和ip地址.ppt》由会员分享,可在线阅读,更多相关《第4章 tcp、ip协议和ip地址.ppt(51页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、本章主要内容本章主要内容l熟练掌握熟练掌握IP协议和协议和IP地址地址l掌握掌握TCP/IP传输层协议传输层协议l掌握掌握TCP/IP实用程序实用程序24.1 IP地址地址l l1.MAC地址与IP地址l l2.IP地址的划分l l3.IP地址分类l l4.特殊地址l l5.私用地址l l6.地址转换协议3IP地址地址l l网络层协议定义了识别网络中主机的网络层协议定义了识别网络中主机的地址地址l l地址包括网络部分和主机部分地址包括网络部分和主机部分4IP地址与地址与MAC地址地址5IP地址与地址与MAC地址地址(2)l l网络的物理地址给网络的物理地址给网络的物理地址给网络的物理地址给In
2、ternetInternetInternetInternet统一全网地址带来一些问题统一全网地址带来一些问题统一全网地址带来一些问题统一全网地址带来一些问题 (1 1 1 1)物理地址是物理网络技术的一种体现,不同的)物理地址是物理网络技术的一种体现,不同的)物理地址是物理网络技术的一种体现,不同的)物理地址是物理网络技术的一种体现,不同的物理网络,其物理地址的长短、格式各不相同。例如,物理网络,其物理地址的长短、格式各不相同。例如,物理网络,其物理地址的长短、格式各不相同。例如,物理网络,其物理地址的长短、格式各不相同。例如,以太网的以太网的以太网的以太网的MACMACMACMAC地址在不同
3、的物理网络中难以寻找,而地址在不同的物理网络中难以寻找,而地址在不同的物理网络中难以寻找,而地址在不同的物理网络中难以寻找,而令牌环网的地址格式也缺乏惟一性。显然,这两种地令牌环网的地址格式也缺乏惟一性。显然,这两种地令牌环网的地址格式也缺乏惟一性。显然,这两种地令牌环网的地址格式也缺乏惟一性。显然,这两种地址管理方式都会给跨网通信设置障碍。址管理方式都会给跨网通信设置障碍。址管理方式都会给跨网通信设置障碍。址管理方式都会给跨网通信设置障碍。(2 2 2 2)物理网络的地址被固化在网络设备中,通常是)物理网络的地址被固化在网络设备中,通常是)物理网络的地址被固化在网络设备中,通常是)物理网络的
4、地址被固化在网络设备中,通常是不能修改的。不能修改的。不能修改的。不能修改的。(3 3 3 3)物理地址属于非层次化的地址,它只能标识出)物理地址属于非层次化的地址,它只能标识出)物理地址属于非层次化的地址,它只能标识出)物理地址属于非层次化的地址,它只能标识出单个的设备,而标识不出该设备连接的是哪一个网络。单个的设备,而标识不出该设备连接的是哪一个网络。单个的设备,而标识不出该设备连接的是哪一个网络。单个的设备,而标识不出该设备连接的是哪一个网络。InternetInternetInternetInternet采用一种全局通用的地址格式,为全网的每采用一种全局通用的地址格式,为全网的每采用一
5、种全局通用的地址格式,为全网的每采用一种全局通用的地址格式,为全网的每一个网络和每一台主机分配一个一个网络和每一台主机分配一个一个网络和每一台主机分配一个一个网络和每一台主机分配一个InternetInternetInternetInternet地址,以此地址,以此地址,以此地址,以此屏蔽物理网络地址的差异。屏蔽物理网络地址的差异。屏蔽物理网络地址的差异。屏蔽物理网络地址的差异。IPIPIPIP协议的一项重要功能就协议的一项重要功能就协议的一项重要功能就协议的一项重要功能就是专门处理这个问题,即通过是专门处理这个问题,即通过是专门处理这个问题,即通过是专门处理这个问题,即通过IPIPIPIP协
6、议把主机原来的物协议把主机原来的物协议把主机原来的物协议把主机原来的物理地址隐藏起来,在网络层中使用统一的理地址隐藏起来,在网络层中使用统一的理地址隐藏起来,在网络层中使用统一的理地址隐藏起来,在网络层中使用统一的IPIPIPIP地址。地址。地址。地址。6IP 地址的结构和表示方法地址的结构和表示方法例如例如255最大值最大值255255255主机主机ID网络网络ID7IP地址分类地址分类(1)8IP IP IP IP 地址分类地址分类地址分类地址分类(2)(2)(2)(2)A 类类0XXXXXXX1-126地址类地址类第一个第一个8位数的格式位数的格式范围范围B 类类10XXXXXX128-
7、191C 类类110XXXXX192-223D 类类1110XXXX224-239E 类类1111XXXX240-255IP地址分类地址分类(3)l l有一些有一些IPIP地址具有专门用途或特殊意义。地址具有专门用途或特殊意义。对于对于IPIP地址的分配、使用应遵循以下规则:地址的分配、使用应遵循以下规则:网络号必须是唯一的;网络号必须是唯一的;网络号的首字节不能是网络号的首字节不能是127127,此数保留,此数保留给内部回送函数,用于诊断;给内部回送函数,用于诊断;主机号对所属的网络号必须是唯一的;主机号对所属的网络号必须是唯一的;主机号的各位不能全为主机号的各位不能全为“1”1”,全为,全
8、为“1”1”用作广播地址;用作广播地址;主机号的各位不能全为主机号的各位不能全为“0”0”,全为,全为“0”0”表示本地网络。表示本地网络。10特殊地址特殊地址l lIP地址空间中的某些地址已经为特殊目的地址空间中的某些地址已经为特殊目的而保留,而且通常并不允许作为主机地址。而保留,而且通常并不允许作为主机地址。如表所示,这些保留地址的规则如下如表所示,这些保留地址的规则如下 网络部分主机部分地址类型用 途127any全“0”全“1”Any全“0”Any全“1”网络地址代表一个网段广播地址特定网段的所有节点回环地址回环测试广播地址本网段所有节点所有网络Quidway路由器用于指定默认路由11特
9、殊地址特殊地址(单播单播,广播广播,组播组播)l l单播:是指设备与设备之间点对点的通信。单播:是指设备与设备之间点对点的通信。单播通信时所用的单播通信时所用的IP地址是确定的某台的地址是确定的某台的IP地址。地址。l l广播:是某一台设备对全网段的所有结点广播:是某一台设备对全网段的所有结点的一种通信模式。的一种通信模式。l l组播:是一台设备对多台特定设备的通信组播:是一台设备对多台特定设备的通信模式。模式。12私用地址私用地址l l私用地址不需要注册,仅用于局域网内部,私用地址不需要注册,仅用于局域网内部,该地址在局域网内部是惟一的。当网络上该地址在局域网内部是惟一的。当网络上的公用地址
10、不足时,可以通过网络地址翻的公用地址不足时,可以通过网络地址翻译(译(NAT),利用少量的公用地址把大量),利用少量的公用地址把大量的配有私用地址的机器连接到公用网上。的配有私用地址的机器连接到公用网上。l l下列地址作为私用地址:下列地址作为私用地址:10.0.0.110.255.255.254 172.16.0.1172.31.255.254 192.168.0.1192.168.255.25413l l10.0.0.0/8 10.0.0.0/8私用网络是私用网络是A类网络类网络ID,允许下述有效,允许下述有效IP地址范围:地址范围:10.0.0.1 至至 10.255.255.254.。
11、10.0.0.0私用网络有私用网络有24位主机号。位主机号。私用地址私用地址14l l172.16.0.0/12 172.16.0.0/12私用网络可私用网络可以被认为是以被认为是16位位B类网络类网络ID,20位可分位可分配的地址空间配的地址空间(20位主机号位主机号),能够应用于,能够应用于私人组织里的任一子网化方案私人组织里的任一子网化方案.172.16.0.0/12私用网络允许下列有效的私用网络允许下列有效的IP地址范围:地址范围:172.16.0.1 至至 172.31.255.254。私用地址私用地址15l l192.168.0.0/16 192.168.0.0/16私用网络私用网
12、络可以被认为是可以被认为是C类网络类网络ID,16位可分配的位可分配的地址空间地址空间(16位主机号位主机号),可用于私人组织,可用于私人组织里的任一子网化方案。里的任一子网化方案。192.168.0.0/16私私用网络允许使用下述有效用网络允许使用下述有效IP地址范围:地址范围:192.168.0.1 至至 192.168.255.254。私用地址私用地址164.2 TCP/IP网络层协议网络层协议l l1.IP协议l l2.ICMP协议址l l3.ARP与RARP协议17一一IP协议协议 IP协议定义了协议定义了IP数据报格式,并且对数据报寻址和路数据报格式,并且对数据报寻址和路由、数据报
13、分片和重组、差错控制和处理等做出了具体规定。由、数据报分片和重组、差错控制和处理等做出了具体规定。IP数据报格式如下图所示。数据报格式如下图所示。版本报头长度服务类型数据报长度(字节)标识符标志分片偏移量生存时期上层协议报头校验和源IP地址目的IP地址IP选项填充数据(有效载荷)32bit4.2 TCP/IP网络层协议网络层协议18版本版本:给出了该数据报的:给出了该数据报的IP协议的版本。协议的版本。报头长度报头长度:由于:由于IPv4数据报可以包含可变数量的数据报可以包含可变数量的IP选项,所选项,所以这以这4比特用来确定比特用来确定IP数据报中的数据的起始位置。大多数数据报中的数据的起始
14、位置。大多数IP数据报不包含数据报不包含IP选项,所以通常的选项,所以通常的IP数据报都有一个数据报都有一个20字节长字节长度的报头。度的报头。服务类型(服务类型(TOS):服务类型字段使得不同服务要求的报文:服务类型字段使得不同服务要求的报文在传送过程中可以区别处理,特别是在网络发生超载时。在传送过程中可以区别处理,特别是在网络发生超载时。数据报长度数据报长度:是以字节为单位的:是以字节为单位的IP数据报的总长度(即报头数据报的总长度(即报头长度长度+数据长度)。数据报一般都小于数据长度)。数据报一般都小于1500字节。字节。4.2 TCP/IP网络层协议网络层协议19标识符、标志和分片偏移
15、量标识符、标志和分片偏移量:这三个字段与:这三个字段与IP分片有关。分片有关。生存时期(生存时期(TTL):TTL字段用来保证数据报不会在网络中字段用来保证数据报不会在网络中永远传播。当每次数据报经过一个路由器的处理时,永远传播。当每次数据报经过一个路由器的处理时,TTL值值就会减少。如果就会减少。如果TTL值变为值变为0,该数据报就被抛弃。,该数据报就被抛弃。上层协议上层协议:该字段仅仅当:该字段仅仅当IP数据报到达最终目的地时才被数据报到达最终目的地时才被使用,其值给出了本使用,其值给出了本IP数据报中的数据部分将被传送到的目数据报中的数据部分将被传送到的目的地的传输层协议(或上层协议)。
16、的地的传输层协议(或上层协议)。报头校验和报头校验和:该字段可以帮助路由器发现接收到的:该字段可以帮助路由器发现接收到的IP数据数据报中的比特错误,它将报头中的每两个字节作为一个数字并报中的比特错误,它将报头中的每两个字节作为一个数字并用反码的形式计算这些数字的和。用反码的形式计算这些数字的和。4.2 TCP/IP网络层协议网络层协议20源端和目的端的源端和目的端的IP地址地址:IP数据报中的这两个字段携带着源数据报中的这两个字段携带着源端和目的端的端和目的端的32比特比特IP地址。地址。选项字段选项字段:选项字段允许:选项字段允许IP报头被扩充。该字段时可选的,报头被扩充。该字段时可选的,它
17、导致了数据报报头长度的不确定性,使得在路由器中对它导致了数据报报头长度的不确定性,使得在路由器中对IP数数据报的处理所需要的时间差别很大。为了提高路由器和主机上据报的处理所需要的时间差别很大。为了提高路由器和主机上的的IP数据报处理性能,数据报处理性能,IPv6报头中舍弃了报头中舍弃了IP选项字段。选项字段。数据(有效载荷)数据(有效载荷):该字段是:该字段是IP数据报中的最重要的字段数据报中的最重要的字段数据。在大多数环境下,数据。在大多数环境下,IP数据报的数据字段包含着传输层数据报的数据字段包含着传输层的要发送到目的端的数据段(的要发送到目的端的数据段(TCP或或UDP)。数据字段也可)
18、。数据字段也可以携带其他类型的数据,例如以携带其他类型的数据,例如ICMP信息。信息。4.2 TCP/IP网络层协议网络层协议21IP互联网层提供的服务有如下三个互联网层提供的服务有如下三个特点特点:(1)不可靠的数据投递服务。)不可靠的数据投递服务。(2)面向无连接的传输服务。)面向无连接的传输服务。(3)尽最大努力投递服务。)尽最大努力投递服务。返回4.2 TCP/IP网络层协议网络层协议22 1.ICMP协议协议 因因 特特 网网 控控 制制 消消 息息 协协 议议 ICMP(Internet Control Message Protocol)为为IP协协议议提提供供了了差差错错控控制制
19、、网网络络拥拥塞塞控控制和路由控制等功能。制和路由控制等功能。2.ARP和和RARP 地址转换协议地址转换协议ARP用于查找与给定用于查找与给定IP地址对应的主机地址对应的主机的网络物理地址。的网络物理地址。反向地址转换协议反向地址转换协议RARP用于解决网络物理地址到用于解决网络物理地址到IP地址的转换。地址的转换。二其他协议二其他协议 4.2 TCP/IP网络层协议网络层协议23 网网络络进进程程间间的的通通信信需需要要确确定定给给定定主主机机上上的的哪哪个个本本地地进进程程使使用用了了哪哪种种协协议议与与哪哪台台远远程程主主机机上上的的哪哪个个进进程程进进行行了了通通信信。端端口口和和套
20、套接接字字概概念念提提供供了了一一种种以以统统一一的的方方式式惟惟一一地地标标识连接以及参与连接的程序和主机的方法。识连接以及参与连接的程序和主机的方法。端口端口有公用端口和临时端口两种。有公用端口和临时端口两种。套套接接字字是是用用于于通通信信协协议议的的几几种种应应用用编编程程接接口口API之之一一。套套接接字字是是一一种种特特殊殊的的文文件件句句柄柄,被被一一个个进进程程用用来来向向操操作作系系统统请求网络服务。请求网络服务。一传输层端口一传输层端口 4.3 TCP协议协议24 1传输层端口传输层端口 4.3 TCP协议协议252TCP协议协议 TCP协议是协议是TCP/IP协议簇中最重
21、要的协议之一,它向高协议簇中最重要的协议之一,它向高层应用提供了面向连接的可靠的数据流传输服务。传输层的协层应用提供了面向连接的可靠的数据流传输服务。传输层的协议数据单元称为数据段议数据单元称为数据段。TCP提供的服务有如下几个特征:提供的服务有如下几个特征:(1)面向连接)面向连接 (2)完全可靠性)完全可靠性 (3)全双工通信)全双工通信 (4)数据流接口)数据流接口 (5)连接的可靠建立与关闭)连接的可靠建立与关闭4.3 TCP协议协议263.TCP报文格式报文格式 4.3 TCP协议协议274.TCP连接的建立与关闭连接的建立与关闭 为为确确保保连连接接建建立立和和关关闭闭的的可可靠靠
22、性性,TCP使使用用“三三次次握握手手”算法实现客户端和服务器端的消息交换。算法实现客户端和服务器端的消息交换。主动参与方(客户端)被动参与方(服务器端)发送SYN=1,初始顺序号=X接收SYN发送ACK=1,SYN=1确认号=X+1,初始顺序号=Y接收SYN和ACK发送ACK=1,确认号=Y+1接收ACK和确认号=Y+14.3 TCP协议协议285.TCP的确认与重传的确认与重传 为了保证为了保证TCP协议传输的可靠性,协议传输的可靠性,TCP采用了采用了“确认确认”和和“重传重传”技术。为了提高系统确认的效率,技术。为了提高系统确认的效率,TCP采用了采用了“滑动窗口滑动窗口”技术。技术。
23、基本思想基本思想是:首先确定发送双方协商一个窗口的大小,是:首先确定发送双方协商一个窗口的大小,并规定只有位于这个窗口中的数据段才可以被发送出去。其并规定只有位于这个窗口中的数据段才可以被发送出去。其次,当收到接收方对窗口中第一个数据段的确认信息后,窗次,当收到接收方对窗口中第一个数据段的确认信息后,窗口就向后滑动一个数据段。在规定时间内接收方若没有收到口就向后滑动一个数据段。在规定时间内接收方若没有收到窗口中第一个数据段的确认消息,则重传窗口中第一个数据窗口中第一个数据段的确认消息,则重传窗口中第一个数据段。段。4.3 TCP协议协议29 6.TCP的流量控制的流量控制 TCP使用使用窗口机
24、制窗口机制进行流量控制。进行流量控制。当一个连接建立时,连接的每一端分配一块缓冲当一个连接建立时,连接的每一端分配一块缓冲区来存储接收到的数据,并将缓冲区的尺寸发送给另一区来存储接收到的数据,并将缓冲区的尺寸发送给另一端。当数据到达时,接收方发送确认,其中包含了自己端。当数据到达时,接收方发送确认,其中包含了自己剩余的缓冲区尺寸。这个剩余缓冲区空间的数量叫做剩余的缓冲区尺寸。这个剩余缓冲区空间的数量叫做窗窗口口,接收方在发送的每一确认中都含有一个,接收方在发送的每一确认中都含有一个窗口通告窗口通告(非零非零的窗口通告的窗口通告、零零窗口通告窗口通告)。)。窗口和窗口通告可以有效地控制窗口和窗口
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第4章 tcp、ip协议和ip地址 tcp ip 协议 地址
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内