计算机网络基础第3章_第1页
计算机网络基础第3章_第2页
计算机网络基础第3章_第3页
计算机网络基础第3章_第4页
计算机网络基础第3章_第5页
已阅读5页,还剩90页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

网络互连与TCP/IP协议主要内容网络互连问题1IP地址2IP编址的扩展3IP数据报4IP地址到MAC地址的映射5IP路由6TCP/IP模型中的传输层7域名系统(DNS)8第3章网络互连与TCP/IP协议网络互连问题1IP地址2IP编址的扩展3IP数据报4IP地址到MAC地址的映射5IP路由6TCP/IP模型中的传输层7域名系统(DNS)83.1网络互连问题●

OSI参考模型应用层表示层会话层传输层网络层数据链路层物理层低层协议:为信息包的传送提供物理通道

高层协议:负责在用户间实现信息交换为应用程序的编写提供了一个与具体网络细节无关的接口

第3章网络互连与TCP/IP协议网络互连问题1IP编址的扩展3IP数据报4IP地址到MAC地址的映射5IP路由6TCP/IP模型中的传输层7域名系统(DNS)8IP地址及其表示IP地址的结构与分类特殊IP地址IP地址的管理保留的IP地址IP地址2●

IP地址—

TCP/IP协议模型的网络层地址3.2.1IP地址及其表示●

目的—解决地址的统一问题—采用全局通用的地址格式,为全网的每台主机都分配一个统一格式和含义的,唯一的IP地址,以此屏蔽物理网络地址的差异●

方法●

组成32位二进制数●

表示方式点分十进制3.2.1IP地址及其表示11001010001001101011100101000000将每8位二进制数转换为一个十进制数4点分十进制表示书写时每隔8位插入一个空格以提高可读性计算机中存放的IP地址是连续的二进制代码110010100010011010111001010000002023818564网络号0313.2.2IP地址的结构与分类标识互联网上的某个网络,给出了对象的位置信息

结构编址方式-----一个IP地址的32位二进制数被分为两个部分:网络号和主机号主机号标识该网络上的某台主机

IP地址的五种类型网络号031主机号241680网络号主机号10网络号主机号110组播地址1110保留未用11110A类B类C类D类E类(1)A类地址网络号031主机号241680A类有效网络数:27-2=126个每个网络所包含的有效主机数:224-2个第一字节(网络号)的有效值范围是十进制数:1~126A类地址一般分配给具有大量主机的网络用户。定义:第一字节首位是二进制数字0的地址规定:第一个字节表示网络号,后3个字节表示主机号(2)B类地址有效网络数:214=16384个每个网络号所包含的有效主机数:216-2=65534个第一字节的有效值范围是十进制数:128~191B类地址分配给具有中等规模主机数的网络用户。定义:第一字节前二位是二进制数1、0的地址规定:前2个字节表示网络号,后2个字节表示主机号网络号主机号10B类(3)C类地址网络号主机号110C类有效网络数:221=2097152个每个网络号所包含的有效主机数:28-2=254个第一字节的有效值范围是十进制数:192~223C类地址分配给小型的局域网用户。定义:第一字节前三位是二进制数1、1、0的地址规定:前3个字节表示网络号,后1个字节表示主机号三种主类IP地址的各种数值范围类别有效网络数第一字节的数值范围最低网络地址最高网络地址每个网络中的有效主机数A27-21~126224-2B214128~191216-2C221192~22328-23.2.3特殊IP地址TCP/IP对IP地址的网络编号和主机编号具有以下规定2、网络编号不能以十进制127开头。4、每个网络号的主机编号必须唯一。3、网络编号的第一字节不能设置成全1和全0。6、主机编号的各位不能设置成全0。5、主机编号的各位不能设置成全1。1、网络编号必须唯一。特殊IP地址网络号主机号意义说明全0全0本网络上的本主机仅在系统启动时临时用作源地址,并且永远不是有效目的地址全0host-id本网络上的主机host-id仅在系统启动时临时用作源地址,并且永远不是有效目的地址全1全1有限广播地址在本网络上进行广播。只用于目的地址,永远不是有效源地址net-id全1定向广播地址在net-id网络上广播。只用于目的地址,永远不是有效源地址127任何数回送地址(通常使用)用作本机软件回送测试之用。永远不会出现在网络上3.2.4IP地址的管理Internet名字和编号分配协会ICANN

单位向本地ISP申请

ISP从更大型ISP那里获得地址块

最大型的ISP与ICANN联络●

申请IP地址的方式中央管理机构只分配地址的网络部分网络上的每台主机地址由单位自己分配●

注意3.2.5保留的IP地址●

为了避免专用网络上使用的地址和Internet上使用的地址之间产生冲突

IETF保留几个IP地址块,建议在专用网络上使用这些地址●

使用时不需要向任何组织申请●

该地址不能传播到Internet上,只能在组织内部网上使用专用地址连接路由器:具有地址转换功能使用应用层网关:具有有效地址使用专用地址连接Internet的方法

专用IP地址块网络前缀最低地址最高地址/855/1255/1655/1655第3章网络互连与TCP/IP协议网络互连问题1IP地址2IP编址的扩展3IP数据报4IP地址到MAC地址的映射5IP路由6TCP/IP模型中的传输层7域名系统(DNS)8子网编址无类型编址小规模的网络越来越多A类和B类地址迅速耗尽Internet发展带来的问题:逻辑网络

当两台主机的IP地址网络号不同时,TCP/IP认为这两台主机属于两个不同的IP网络,反之则认为属于同一IP网络。3.3IP编址的扩展IP地址分配的两种需求:一些小规模网络需要和其它物理网络共享同一个IP网络地址以避免浪费需要为较大规模的网络分配多个IP地址以满足需要3.3.1子网编址网络号主机号031网络号子网号(未划分子网)(划分子网)1、划分子网允许将一个IP网络地址进一步划分为若干个子网地址,分别分配给不同的物理网络机制从网络的主机号部分借用若干比特作为子网号,主机号相应减少若干比特。

方法网络号和子网号共同构成标识网络位置的网络地址。主机号2.子网掩码●

子网屏蔽码,subnetmask●

作用标识一个IP地址的主机号部分由哪些位作为子网号、哪些位作为主机号●

形式一个32位的二进制数取值方法:对应IP地址的网络号和子网号部分的二进制位均取为“1”,而对应主机号部分

的二进制位则均取为“0”。3.子网掩码的表示主机号子网号031111111111111111100000000001111111622网络号●

表示点分十进制2552552520...4.子网掩码的取值与子网个数

子网掩码的取值不同时,同一IP网络被划分成的子网个数及子网内所能容纳的主机数量不同。A类默认子网掩码:B类默认子网掩码:C类默认子网掩码:不需要划分子网时,将子网掩码中对应原主机号部分的二进制位全部设置为0●默认子网掩码

C类IP网络子网掩码取值及其作用子网掩码子网个数子网内主机个数点分十进制二进制1111111111111111111111110000000012549211111111111111111111111111000000462241111111111111111111111111110000083040111111111111111111111111111100001614网络号与主机号的计算计算方法该IP地址和子网掩码的二进制按“位与运算”的结果

网络号子网掩码按位求反后和IP地址的二进制“位与运算”结果

主机号设置子网掩码后的效果

扩展了IP地址中标识网络的位数缩减了标识主机的位数

3.3.2无类型编址另外两方面的问题

B类地址分配完毕,许多大型网络不得不使用多个C类地址

IP网络数的增加导致路由器执行路由选择算法和查找路由表的负担增加●解决方法无类型编址(classlessaddressing)●CIDR无类型域间路由选择

骨干网路由器压缩路由表采用的技术3.3.2无类型编址无类型编址和CIDR的基本思想

使用各种长度的“网络前缀(network-prefix)”来代替分类地址中的网络号和子网号

允许将网络前缀都相同的连续的IP地址组成地址块,称为“CIDR地址块”,在路由器中作为整体进行选路

CIDR记法斜线记法

在IP地址后面加上一个斜线“/”,再写上网络前缀所占的二进制比特数例如,4/20CIDR地址块定义

由地址块的起始地址(即地址块中地址数值最小的一个)和地址块中的地址数来表示表示方法

可用“斜线记法”。例如,/20表示的地址块有212个地址也可用“掩码表示法”。例如,/16表示网络的起始地址为,掩码为。第3章网络互连与TCP/IP协议网络互连问题1IP地址2IP编址的扩展3IP数据报4IP地址到MAC地址的映射5IP路由6TCP/IP模型中的传输层7域名系统(DNS)8IP数据报的结构及其封装

IP数据报的格式

3.4.1IP数据报的结构及其封装●

IP数据报组成------首部

和数据区

两个部分

首部包含源地址和目的地址以及其它一些控制信息数据区用于封装上一层协议传来的数据报首部数据区帧首部帧数据区IP数据报数据链路层帧IP数据报被封装在数据链路层帧的数据区在网络上传输3.4.2IP数据报的格式版本服务类型TOS04816192431首部长度总长度标识标志片偏移量生存时间TTL协议首部校验和源IP地址目的IP地址IP选项(长度可变)填充数据区

●数据报首部的格式

20字节前20字节固定长度,所有IP分组必须具有首部各字段的意义版本服务类型TOS04816192431首部长度总长度4bits,指明了创建该数据报的IP协议的版本信息。目前广泛使用的IP协议版本号为4(即IPv4)。4bits,可表示的最大数值是15个单位(1个单位为4字节),则首部长度的最大值是60字节。首部各字段的意义8bits,用来规定数据报的处理方式,以获得更好的服务。16bits,给出了包括首部和数据区在内的IP数据报的总长度,最大长度可为65535字节(即64KB)版本服务类型TOS04816192431首部长度总长度首部各字段的意义数据报长度超过MTU,则需将其分片后才能在网络上传送当数据报到达目的站点后,就需要对数据报片进行重组

标识标志片偏移量●

作用用来控制数据报的分片与重组●

最大传送单元MTUIP层下面的每一种数据链路层协议对可以传输的数据字段规定的最大长度上限片偏移量标志标识首部各字段的意义16bits,为了在重组时识别数据报。3bits,目前只有前两个比特有意义:-最低位记MF:MF=1还有分片MF=0表示最后一个数据报片-中间位记DF:当DF=0时才允许分片。

指出数据报片在原数据中的相对位置。首部各字段的意义生存时间TTL协议首部校验和是一个计数值,用来限制数据报在网络中的寿命。当数据报每经过一个路由器时,路由器就将该字段的值减1,一旦发现TTL=0,就将该数据报丢弃。8bits,指出此数据报携带的数据是使用何种高层协议。用于保证首部数据的完整性。只检验数据报的首部,而不包括数据部分。

首部各字段的意义源IP地址IP选项(长度可变)填充目的IP地址各占4字节,分别包含了数据报的(最初)发送方和(最终)接收方的IP地址。数据报可能经过许多中间路由器,但这两个字段始终不变。是可变部分,用来支持排错、测量以及安全等措施,内容很丰富。全0的“填充”字段将数据报长度补齐为4字节的整数倍

第3章网络互连与TCP/IP协议网络互连问题1IP地址2IP编址的扩展3IP数据报4IP地址到MAC地址的映射5IP路由6TCP/IP模型中的传输层7域名系统(DNS)8地址映射问题ARP的基本原理ARP缓存ARP报文及其封装ARP在互联网上

IP数据报使用IP地址进行寻址IP地址可以从上层应用程序获得3.5.1地址映射问题ABIP数据报需要封装到数据链路层帧中传输数据链路层使用的是网络的物理地址(下层使用以太网时就是MAC地址)

封装MAC帧时,目的MAC地址从那里得来?IPAIPBMACAMACB3.5.2ARP的基本原理AXBY●

ARP用来在广播式网络上实现从IP地址到MAC地址的映射A广播ARP请求报文B识别自己IP,发回包含MACB的应答报文AXBY3.5.3ARP缓存1、ARP缓存存放最近获得的IP地址到物理地址的绑定●ARP表计算机在发送ARP请求之前总是先在缓存中寻找所需的绑定。如果计算机在ARP缓存中找到了所要的绑定,就不必在网上广播。从而有效地减少ARP请求,降低通信费用。●作用3.5.3ARP缓存主机A的ARP请求报文中也包含了A的IP地址和物理地址信息。A首次广播请求时,网上所有机器都能接收到该请求,并以此来更新自己的ARP缓存中的相应绑定内容;当一台计算机更换了主机接口时,会在系统启动时发送一个ARP广播把新地址通知给其他主机,以便它们修改相应项。2、ARP缓冲的超时机制为了适应网络状态的变化,ARP使用了计时器机制,当计时器超时后则删除ARP缓冲中的记录。3、ARP的其他改进3.5.4ARP报文及其封装

ARP分组中的数据没有固定格式的首部

1、ARP的报文格式08162431硬件地址长度协议地址长度目标硬件地址(第2-5字节)目标IP地址(第0-3字节)协议类型操作硬件类型目标硬件地址(第0-1字节)发送方硬件地址(第4-5字节)发送方IP地址(第0-1字节)发送方IP地址(第2-3字节)发送方硬件地址(第0-3字节)2.ARP的封装1、必须放入物理帧中传输2、ARP只能工作在同一个链路层广播域上。ARP报文被封装在数据链路层帧中ARP报文帧首部帧数据区数据链路层帧

3.5.5ARP在互联网上

ARP是解决同一个链路层广播域上的主机或路由器的IP地址和硬件地址的映射问题的。需要通过ARP找到一个位于本局域网上的某个路由器接口的硬件地址,然后把分组发送给这个路由器,让这个路由器把分组转发给下一个网络。如果:目标主机和源主机不在同一个广播域上两个实际应用中的体现

实际使用互联网时,必须设置主机的“默认网关”“默认网关”通常就是指本网络上负责向互联网转发分组的路由器(或充当路由器的其他设备或主机)接口的IP地址。1网络管理中,将主机的IP和MAC地址绑定来限制IP地址的盗用,只能在同一个链路层广播域上的路由器接口上实现。(R1)2网络1网络3网络4AC网络2接口1R1R2R3第3章网络互连与TCP/IP协议网络互连问题1IP地址2IP编址的扩展3IP数据报4IP地址到MAC地址的映射5IP路由6TCP/IP模型中的传输层7域名系统(DNS)8IP路由选择问题IP路由表IP数据报转发算法建立路由表IP层互连设备及其地址分配

3.6.1IP路由选择问题互联网由多个物理网络组成物理网络由若干路由器相互连接路由器:与两个或更多的物理网络有直接的连接。

主机通常只连接到一个物理网络1、IP层互联与路由选择选择一条用于发送分组的路径的过程●路由选择互联网的结构1、IP层互联与路由选择但目前,与主机连在同一个物理网络上的路由器通常只有一台。主机与路由器一样,都参与IP数据报的选路。

应用程序需要通信时,TCP/IP协议将产生一个或多个IP数据报。当主机选择数据报发往何处时,必须进行最初的选路决策。(发给哪个路由器)●

原因ACBR1R2R32.直接交付和间接交付间接交付间接交付间接交付直接交付直接交付

IP数据报的转发分成两种形式直接交付(1)同一物理网络上两台机器之间的IP数据报传输不涉及路由器。间接交付(2)发送方必须标识数据报要发送到的一个路由器。这个路由器必须能把数据报转发到它的目的网络。3.6.2IP路由表目的地址(networkdestination)掩码(netmask)下一跳(nexthop)

存储有关可能的目的站及怎样到达目的站的信息主机或路由器中的IP路由软件需要传输数据报时,就查询路由表来决定把数据报发往何处。●

作用1、路由表的内容考虑为什么?仅需要包含网络前缀的信息提取要转发的IP数据报首部的目的IP地址,与此掩码进行二进制按位“与”运算,然后将结果与“目的地址”指定的地址比较,如果相同,则转发给“下一跳”指定的路由器。到目的网络的路径上的下一跳路由器的IP地址相关例子/8R/8/8/8R3R路由器R2的路由表直接交付直接交付目的地掩码下一跳路由表的大小取决于互联网中网络的数量,与连到网络上的主机数量无关。2.默认路由把多个表项统一到默认情况。隐藏信息、保持路由表较小●作用让IP路由软件首先在路由表中查找目的网络,如果表中没有匹配的表项,则路由进程把数据报发给一个默认路由器。●思路默认路由/8R/8/8/8R3R直接交付直接交付目的地掩码下一跳直接交付直接交付目的地掩码下一跳路由器R1的路由表路由器R3的路由表最适用情况:当一个网点的本地地址集很小,并且只有一个到互联网的连接时。3.特定于具体主机的路由“目的地址”用主机的IP地址“掩码”用“55”多数IP路由软件允许作为特例指定某个主机的路由。使本地网络管理员对网络的使用有更多的控制。●

思路在调试网络连接或路由表时●最有用情况●命令routeprint,用来查看主机上的路由表。3.6.3IP数据报转发算法从数据报中提取出目的IP地址IPD;ifIPD的前缀匹配某直接相连的网络的地址then通过该网络把该数据报发送到目的站(包括把ID转换成物理地址、封装数据报及发送该帧。)elsefor路由表中的每一项

doN=IPD逐比特与掩码相“与”IfN

等于表项中的目的地址字段then将本数据报发往表项中下一跳地址所指定的路由器endforif没有找到匹配的表项

then宣布选路出错;3.6.4建立路由表——这样生成的路由表是随网络结构动态变化的,即当网络结构发生变化时,路由表经过一定收敛时间会自动更新。建立和修改路由表的两种方法:●

手工配置——这样建立的路由表是静态的,当网络结构发生改变时,必须重新配置路由表;●通过路由选择协议自动生成路由表常用的路由选择协议有RIP、OSPF、BGP等3.6.5IP层互连设备及其地址分配1.IP层互连设备——实现IP层互连有三种方式工作在第三层(网络层)的专用计算机功能:根据网络层地址转发数据报,并且支持动态路由选择协议可以实现不同物理网络(如局域网和广域网)之间的互联。是目前Internet上实现网间互联的关键设备。●路由器●第三层交换机●多接口主机(软件路由)3.6.5IP层互连设备及其地址分配1.IP层互连设备近年发展起来的可以实现IP数据报转发的以太网交换机只能连接以太网和以太网,并且只支持IP协议。追求高转发速率,多用于大型局域网。(考虑与路由器的区别?)●路由器●第三层交换机●多接口主机(软件路由)——实现IP层互连有三种方式3.6.5IP层互连设备及其地址分配1.IP层互连设备任何有多个网络连接的计算机都可以作为路由器,运行TCP/IP软件软件路由功能也比较单一,通常用于小型网络的出口连接上。●路由器●第三层交换机●多接口主机(软件路由)——实现IP层互连有三种方式2.给接口而不是主机分配IP地址

实现IP层互联,通常都有两个或两个以上网络接口,分别连接到不同的IP网络(或子网)上。

路由器的每一个接口都必须被分配给一个IP地址,且该地址必须属于所联接的IP网络(子网)。

●结论在TCP/IP网络中,IP地址并不是分配给主机的,而是分配给连接的。第3章网络互连与TCP/IP协议网络互连问题1IP地址2IP编址的扩展3IP数据报4IP地址到MAC地址的映射5IP路由6TCP/IP模型中的传输层7域名系统(DNS)8协议端口

UDP协议TCP协议协议端口与熟知端口

3.7TCP/IP模型中的传输层将接收的数据正确地交付到目的进程。●整个网络体系结构中的重要层次之一。包括两个协议UDP(用户数据报协议),向应用层提供无连接的数据报交付服务。TCP(传输控制协议),向应用层提供面向连接的可靠的数据流服务。要解决的一个重要问题增加协议端口机制

3.7.1确定最终目的地—协议端口主机如何将接收的数据正确地交付到目的进程?多任务操作系统,允许多个应用程序同时执行,每个正在运行的程序都会产生一个或更多进程。两个主机通信实际上是主机中的应用进程之间互相通信两种情况IP地址只能标识一个主机,不标识应用进程,则IP协议只能把分组送到目的主机。而进程可以看作一条报文的最终目的地。最终目的地是什么?将进程作为最终目的地,从技术上实现较为困难。没有把进程看作通信的最终目的地。把每台机器上的进程看作是一系列抽象的目的点,称为协议端口(protocolport)。协议端口由一个正整数标识。本地的操作系统提供一个接口机制,进程通过它来指定并接入到协议端口。TCP/IP的做法理解协议端口为了能够与外部端口通信,发送方不仅要知道目的机器的IP地址,还要知道该机器内的协议端口号。数据链路层使用物理地址寻址IP协议使用IP地址寻址UDP和TCP协议通过协议端口寻址●各层都有该层协议使用的地址除目的端口号外,还有源端口号。源端口01631目的端口报文长度数

区校验和3.7.2UDP协议1.UDP的报文格式UDP首部UDP数据区该UDP数据报的总字节数。该字段提供了惟一的途径来保证数据的正确性。

主要功能增加了对给定主机上的多个目的进程进行区别和对数据区内容进行校验的能力。和IP一样的不可靠、无连接数据报交付服务。提供的服务2.UDP的封装IP首部IP数据区帧首部帧的数据区UDP首部UDP数据区指明源主机和目的主机的地址

指明主机上的源端口或目的端口

概念层次位于应用层之下,IP层之上。封装封装到IP数据报中。3.UDP基于端口的多路复用和多路分解接受多个应用程序送来的数据报,把它们送给IP层进行传输

接收从IP层送来的UDP数据报,并把它们送给适当的应用程序通过端口机制实现应用程序1应用程序1UDP基于端口的多路复用IP层端口1端口3端口2发送方应用程序1应用程序1应用程序1UDP基于端口的多路分解IP层端口1端口3端口2接收方应用程序1理解UDP端口的最简单的方式是把它看成是一个队列。多路复用---多路分解---3.7.3TCP协议1.TCP报文段的格式0410162431据FINURGACKPSHRSTSYN源端口目的端口首部长度保留未用窗口序号确认号填充数

区校验和紧急指针选项(长度可变)向应用层提供面向连接的、可靠的数据流交付服务。较UDP复杂得多TCP报文段各字段含义源端口0410162431目的端口相互通信的两端对应用程序进行标识的TCP端口号。和UDP一样,各占16比特。

序号确认号源端口和目的端口(1)序号和确认号(2)指出该报文段在发送方的数据字节流中的位置,使得数据能够按序交付且不会被重复交付。指出本机希望接收的下一个字节的序号。该字段用以保障数据不会丢失。捎带确认方式首部长度保留未用窗口FINURGACKPSHRSTSYNTCP报文段各字段含义是一个以32比特为单位的首部长度值。

是为将来的应用而保留未用的。标志字段:指出报文段的目的和内容。

指定缓冲区大小,通知发送方自己希望接受多少数据。窗口通告使得TCP能够实现流量控制。当“选项”字段的长度不是32比特的整数倍时,用“填充”字段补足。指出紧急数据在报文段中的结束位置。检验范围包括首部和数据区两部分。和UDP一样,计算校验和时增加一个伪首部。TCP报文段各字段含义填充校验和紧急指针●结论TCP报文段首部比UDP要复杂的多,增加的多个字段,使得TCP能够建立和关闭连接、按序传输、进行确认、实现流量控制以及其它一些控制。

2.TCP连接的建立、关闭与复位(1)主动打开和被动打开

主动打开发起连接的一端。应用程序必须使用“主动打开”请求来告诉操作系统要建立一个连接。操作系统为连接的这一端赋予一个TCP端口号。被动打开在连接的另一端。应用程序通知操作系统,希望接受一个传入的连接。客户(client)服务器(server)(2)建立一个TCP连接

SYNseq=x

发送SYN报文段(发起连接请求)发送ACK报文段接收SYN+ACK报文段(连接建立完成)SYNseq=y,ACKx+1ACKy+1接收ACK报文段接收SYN报文段发送SYN+ACK报文段表示从主动打开端到被动打开端流向上的初始序号表示反方向流上的初始序号主动打开端被动打开端

TCP使用三次握手来建立连接。三次握手协议是连接的两端正确同步的充要条件(3)关于初始序号三次握手协议完成的两个重要功能使双方统一了初始序号。在握手期间传输初始序号并获得确认。另一方面确保连接双方做好传输数据的准备(而且它们知道双方都准备好了)一方面每个主机随机选择。(4)关闭一个TCP连接主机1主机2

FINseq=x接收FIN+ACK报文段发送ACK报文段(应用程序关闭连接)发送FIN报文段接收FIN报文段接收ACK报文段发送ACK报文段(通知应用程序)(应用程序关闭连接)发送FIN+ACK报文段接收ACK报文段(关闭连接结束)ACKx+1

FINseq=y,ACKx+1ACKy+1建立连接和关闭连接的三次握手操作的不同之处

TCP使用改进的三次握手来关闭连接。(5)TCP连接的复位发起端:发送报文段中的标志位RST比特置1。接收端:接收到该报文段后立即退出连接。连接两方立即停止传输,立即释放该传输所用的缓冲区之类的资源。当出现异常的中断连接操作时,TCP提供了复位措施。将连接复位时3.TCP的概念层次与封装概念层次位于应用层之下,IP层之上。封装被封装到IP数据报再封装到物理帧中传输IP首部IP数据区帧首部帧的数据区TCP首部TCP数据区4.TCP的多路复用与分解

和UDP一样,TCP使用了协议端口号来标识一台机器上的多个目的进程,允许一台机器上的多个应用程序同时进行通信,接收端能将接收到的数据针对多个应用程序进行多路分解操作。

3.7.4协议端口的分配与熟知端口●

端口分配有两种基本方式TCP/IP的做法熟知端口被管理机构指定的端口,数值一般在0~1023之间,用于常用的服务器应用程序。一般端口大于1023的端口号,用来随时分配给请求通信的客户程序。统一分配中央管理机构发布分配的所有端口号的列表,大家都遵从。动态绑定应用程序需要使用端口时临时指定一个端口。通信双方使用请求与应答的方式知道对方的端口号。混合方式:常用应用程序的熟知端口号列表应用程序熟知端口传输层协议服务功能描述FTP21TCP文件传输服务TELNET23TCP远程登录服务SMTP25TCP简单邮件传输服务DNS53TCP/UDP域名服务TFTP69UDP简单文件传输服务HTTP80TCP超文本传输服务POP3110TCP邮局协议SNMP161UDP简单网络管理协议第3章网络互连与TCP/IP协议网络互连问题1IP地址2IP编址的扩展3IP数据报4IP地址到MAC地址的映射5IP路由6TCP/IP模型中的传输层7域名系统(DNS)8客户/服务器模式

域名命名与管理机制Internet域名系统域名服务

3.8域名系统IP地址难于记忆和理解域名是一种更高级的地址形式,是易于记忆的字符型主机命名机制。是Internet为用户提供的一种服务。域名系统DNSInternet提供的多种类型的应用服务都遵循同一种工作模式---“客户机/服务器”方式。3.8.1客户/服务器工作模式●

服务器——提供服务的一方,运行服务器软件●客户机——访问该项服务的另一方,运行相应的客户端软件必须始终处于运行状态

具有良好的性能●对服务器的要求:本地名.组名.网点名3.8.2域名的层次型

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论