计算机通信与实验6_第1页
计算机通信与实验6_第2页
计算机通信与实验6_第3页
计算机通信与实验6_第4页
计算机通信与实验6_第5页
已阅读5页,还剩55页未读 继续免费阅读

下载本文档

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

文档简介

第六章Internet原理与技术基础

16.1Internet概述6.2IP协议6.3ARP协议6.4PPP协议6.5DHCP协议6.6ICMP6.7TCP6.8UDP6.9DNS6.10IPv66.11互联网的常见应用协议6.12Internet的接入方式Internet原理与技术基础26.1Internet概述Internet的形成、发展和作用Internet其实是一个网络的网络互联网络,其英文名称为internet

国际互联网,或因特网,英文名称为Internet

Internet是一个开放性的网络系统,没有一个权威性的Internet全面管理机构36.1Internet概述Internet的接入方式接入网(AccessNetwork)是一种公共设施,通常由电信部门组建。比较常用的接入Internet的方式主要有:通过拨号(PPP方式)接入通过ISDN接入通过数字用户(xDSL,即ADSL或VDSL)接入通过以太网接入通过CableModem接入通过无线接入46.1Internet概述Internet的基本服务最基本、最常用的服务功能有:电子邮件(E-mail)远程登录(Telnet)文件传输(FTP)WWW新闻组(Newsgroup)Gopher信息查询服务56.2IP协议网络互联协议IP是TCP/IP协议簇的核心组成部分,并且是目前应用最广的网络互联协议。

IP层具有两个很好的特点IP协议向TCP层提供无连接的数据报传输机制,对数据分组进行“尽力传递”(BestEffortDelivery)IP协议是点到点的66.2IP协议IP地址物理地址和互联网络地址在以太网(Ethernet)中,每个节点的物理地址由6个字节(48bit)组成。如:30:28:40:51:B2:A4IP地址,由32bit(4个字节)组成,与物理网络及硬件都无关。用点分十进制(DottedDecimal)标记法。如:0每个IP地址都由两部分组成:netid(网络号),hostid(主机号)76.2IP协议IP地址的分类3100网络地址主机地址A类地址10网络地址主机地址B类地址110网络地址主机地址C类地址1110多目的地址D类地址11110保留E类地址86.2IP协议实际可用的IP地址范围

类别地址或范围状态A~保留有效保留B~保留有效保留C~保留有效保留D~55组播地址E~54

55保留广播96.2IP协议可用的IP地址的样式大致为:1.h.h.h——127.h.h.h:A类地址(h为1字节的编号,属主机号部分)128.n.h.h——191.n.h.h:B类地址(n为1字节的编号,属网络号部分)192.n.n.h——223.n.n.h:C类地址实际可用的IP地址范围106.2IP协议特殊的IP地址形式网络地址0网络本身网络地址1定向广播地址55本地网络广播地址本网主机127主机地址回送地址116.2IP协议IP地址的选取自行组建的一个TCP/IP互联网络可以由自己随意选取IP地址,只要符合IP地址的约定就行了,相当于自行管理和分配IP地址。Internet的IP地址采用分层管理的方法:由Internet网络信息中心NIC(NetworkInformationCenter)来统一管理分配;负责分配最高级的IP地址,并授权给下一级的申请者成为Internet网点的网络管理中心。每个网点组成一个自治系统(即自治域系统)。主机地址则由申请的组织自己来分配和管理,自治域系统负责自己内部网络的拓扑结构、地址建立及刷新等。126.2IP协议子网和子网掩码子网32子网屏蔽1111111111111111111100000000000010网络子网主机136.2IP协议路由表表中列出一些形如(网络,0)的IP地址和形如(当前网络,主机)的IP地址。前者说明如何到达远程网络,后者说明如何到达本地主机。与每张表相联系的是用来抵达目的地的网络接口,以及某些其他信息。当一个IP分组到达时,就在路由选择表中查找其目的地址,如果分组是发给远程网络的,它就被转发到表中所提供接口上的下一个路由器;如果是本地主机(如在该路由器的LAN上),它便被直接发送到目的地。如果目的地网络没找到,分组就被转发到有更多扩充表的默认路由器。146.2IP协议子网掩码将网络中IP地址的网络号及子网号部分相应地置成全1,而将子网中的节点号部分置成全0,即构成了这个子网掩码。IP软件在提取一个IP地址的网络号和主机号时需要使用掩码。156.2IP协议IP数据报04816192431版本号首部长度服务类型总长度标识符标志分段偏移量寿命协议首部校验和源站IP地址目的站IP地址IP选项(若有)填充字段数据……166.2IP协议IP路由IP路由选择与互联网体系结构 网络体系结构是决定网络路由技术的重要因素,在互联网体系结构各因素中,其层次结构和拓扑结构是影响IP路由选择的最重要方面。层次结构与IP路由选择。IP网络:指由相同网络地址(包括子网)的IP地址所组成的逻辑网络拓扑结构与IP路由如何找到一条从信源到信宿的正确路线;假如从信源到信宿有若干路径,如何选择其中最优的一条。176.2IP协议路由表路由表指明去往信宿应该采用哪条路径,IP选路就根据路由表的内容进行路由表表目由信宿地址和去往信宿的路径两部分组成基于路由表的路由选择算法186.2IP协议路由表有四个网络和三个网关的互联网络路由器R2的路由选择表目标网络选择的发送地址直接传送

直接传送

196.2IP协议路由表IP根据路由表选路算法Route_IP_Datagram(datagram,routingtable) 从数据报中取出信宿的IP地址D 计算D中的网络号N ifN与任何直接连接的网络地址匹配 then在该网络上把数据报通过直接路由传递到信宿 elseif路由表中包含了一个到D的特定主机路由 then把数据报发送到表中指定的下一路由器 elseif表中包含到网络N的一个路由 then把数据报发送到表中指定的下一路由器 elseif表中包含一个默认路由 then把数据报发送到表中指定的默 认路由器上 else宣布路由过程出错206.2IP协议无类域间路由(CIDR)是以区分子网的IP地址为基础的一种路由方法。主要思想:在路由表中将若干个网络地址连续的网络合并成一个表项,以节省路由表空间,提高路由效率。——路由表聚类采用<IP地址>/<网络地址的位数>的形式来表示,如:0/18CIDR是一种比前面所述的分类的IP地址方法更加灵活地分配和指定Internet地址的方法,可以更好地利用Internet地址空间。目前有许多网络路由协议支持CIDR,如BGP-4,OSPF等(而EGP和RIP不支持CIDR),现在的Internet主干网上,也有越来越多的路由器和主机使用了CIDR路由系统。216.2IP协议IP封装、分段与重组数据报封装(Encapsulation)将数据报映射到物理帧的方式。最大传输单元MTU(MaximumTransferUnit)分段IP软件在将IP数据报封装到物理帧的时候可能需要将IP数据报分段,以适应物理帧数据区长度的要求。分段后的数据报的每一段称作数据分段。重组数据分段到达目标主机后,IP软件再把它们拼接起来,还原成原来的IP数据报。数据报首部物理帧数据区数据报数据区帧头帧尾226.3ARP协议ARP(AddressResolutionProtocol,地址解析协议)是一个位于TCP/IP协议栈中的低层协议,负责将某个IP地址解析成对应的MAC地址ARP工作原理236.3ARP协议RARP协议反向地址转换协议(ReverseAddressResolutionProtocol,RARP):用自己的物理地址,获取IP地址。246.4PPP协议Internet服务提供者ISP为用户拨号入网时采用的能分配IP地址的传送数据的数据链路层协议256.4PPP协议PPP的前身是SLIP(SerialLineInternetProtocol),SLIP协议的缺点很多,如:SLIP没有差错检测的功能。通信的每一方必须事先知道对方的IP地址。SLIP仅支持IP,而不支持其他的协议。SLIP并未成为因特网的标准协议,存在多种互不兼容的版本,影响网络的互连。PPP协议有三个组成部分:一个将IP数据报封装到串行链路的方法。一个用来建立、配置和测试数据链路连接的链路控制协议LCP(LinkControlProtocol)。一套网络控制协议NCP(NetworkControlProtocol)。266.4PPP协议使用PPP协议的状态图276.5DHCP协议动态主机配置协议(DynamicHostConfigurationProtocol,DHCP)DHCP服务器:负责向主机提供配置信息在一个提供动态主机配置的网络中至少有一个DHCP服务器,新启动的计算机或者在需要时可以向DHCP服务器申请获取其配置信息,然后配置自己的IP地址等信息完成联网。

中继代理(RelayAgent):每个网络上至少有一个中继代理,它只配置有一条信息:DHCP服务器的IP地址。286.5DHCP协议DHCP支持三种IP地址分配方法。自动分配:DHCP给用户分配一个永久的IP地址。动态分配:用户可以取得一个IP地址,但是它是有时间限制的。手工分配:用户的IP地址是由管理员手工指定的,这种情况下,DHCP服务器只需要将这个指定的IP地址传送给用户即可。目前在许多系统中,DHCP已经取代了RARP和BOOTP296.6ICMP互联网络控制信息协议(InternetControlMessagesProtocol,ICMP)作为IP协议的补充,用于传送这方面的控制信息或差错信息。ICMP报文大体可以分为两种类型ICMP差错报文ICMP询问报文306.7TCPTCP/IP协议簇在运输层主要包括两个协议:传输控制协议(TransmissionControlProtocol,TCP)用户数据报协议(UserDatagramProtocol,UDP)316.7TCP端口:在通信时通过端口(Port)来标识一台计算机中的进程一个端口通常让一个进程与之捆绑(Bind),这样,找到了端口就找到了进程,从而在两个端口间的通信实际上就成为了与端口相捆绑的进程间的通信。326.7TCP为了实现两个端口间的通信,一方通常是一个周知端口(Well-knownPort),而另一方则作为主动发起方任意使用一个端口,向周知端口发送信息。

336.7TCPTCP的主要机制编号与确认TCP协议将所要传送的整个数据(传输时可能分成了许多个报文段)看成是一个个字节组成的数据流,然后对每一个字节编一个序号。在连接建立时,双方要商定初始序号。TCP的确认是对接收到的数据的最高序号(即收到的数据流中的最后一个序号)表示确认。流量控制TCP采用可变发送窗口的方式进行流量控制346.7TCP流量控制示例主机A主机BSEQ=1SEQ=101SEQ=201ACK=201,WIN=300SEQ=301SEQ=401SEQ=201ACK=501,WIN=200SEQ=501ACK=501,WIN=0A还能发送300字节A还能发送200字节允许A再发送200字节A还能发送200字节A还能发送100字节A还能发送100字节允许A再发送100字节A超时重发,但不能再发送丢失!不允许A再发送356.7TCP运输连接的管理运输连接的管理包括连接建立和连接释放两个过程用三次握手建立TCP连接366.7TCPTCP的报文格式376.7TCPTCP的连接管理和有限状态机386.8UDP提供不可靠的无连接递送服务不用确认保证报文的到达,不对到来的报文进行排序,也不对两台机器之间的信息流速率提供反馈控制。使用TCP和UDP协议的各种应用和应用层协议应用应用层协议运输层协议名字解析DNS一般使用UDP路由协议RIP一般使用UDP网络管理SNMP一般使用UDP远程文件服务器NFS一般使用UDPIP电话专用协议一般使用UDP流式多媒体通信专用协议一般使用UDP电子邮件SMTPTCP远程终端接入TELNETTCP万维网HTTPTCP文件传送FTPTCP396.9DNS域名结构及命名规则:TCP/IP网络的命名系统分线性和分级两种。分级命名系统又称为域名系统(DomainNameSystem:DNS)DNS协议将名字空间按树形的层次结构进行划分,每一个划分称为“域”,最高层对应树的根结点,为顶级域,下面依次为二级域、三级域……;每一级有相应的管理机构,被授权管理下一级子域的域名。顶级域名由Internet中心管理机构管理,每一级负责其管理域名的唯一性。主机则组织在域或子域之中;DNS还规定了这种层次域名的语法结构,即一个完整域名是各级域名按低级到高级从左到右排列,中间用“.”分隔,如<主机名>.<本地子域名>.<...>.<根域>的形式。每一级域名长度不超过63个字符,总长度不超过255个字符。406.9DNS通用顶级域名类型对照表基本通用顶级域名新增通用顶级域名国家顶级域名com商业机构art文化娱乐机构cn中国edu教育机构firm公司企业机构fr法国gov政府部门info信息服务提供机构uk英国int国际机构nom个人ca加拿大mil军队rec消遣娱乐活动实体jp日本net网络机构shop商品销售企业us美国org非盈利机构web与WWW有关实体…………416.9DNS域名解析将指称用户主机的域名转换为IP地址正向解析:域名到IP地址反向解析:IP地址到域名域名服务器域名服务器与域名系统的层次结构是相关的,但并不完全对等。每一个域名服务器的本地数据库存储一部分主机域名到IP地址的映射,同时保存到其他域名服务器的链接。通过某一后缀的域名服务器一定能够找到所有具有这个后缀的域名到其IP地址的映射。426.9DNS域名解析域名解析的过程当用户需要查询某域名的IP地址时,就调用一个称为解析器的系统调用。解析器将用户指定的域名字符串作为参数放在一个DNS客户请求报文中,并使用UDP发送给已知的域名服务器,然后等待域名服务器的回答。域名服务器接收到请求报文后,首先查找本地的数据库,如果找到就向客户主机发送回查找结果。如果待查域名不属于该域名服务器的管辖范围,则有递归和迭代两种处理方式(由客户机请求报文指明)。递归方式:服务器作为客户与能够解析待查域名的服务器联系,这个过程可能延续下去,直到查找到需要的IP地址,最后沿原路返回给客户主机。具体过程可以沿着域名树向上搜索到根服务器,再由根服务器向下搜索;也可以直接向根服务器提出请求。在上面的例子中,如果知道.com域名服务器的地址,甚至可以直接向.com域名服务器提出查询请求。迭代方式:服务器将能够解析待查域名的服务器地址通知客户主机,客户再与另一域名服务器联系。在这种方式下,客户可能需要进行多次与不同域名服务器的联系才会找到需要的IP地址。436.10IPv6概述更大的地址空间。灵活的首部格式。简化协议,加快分组的转发。允许对网络资源的预分配,支持实时视频流等要求保证一定的带宽和时延的应用。允许协议继续演变和增加新的功能,使之适应未来技术的发展。446.10IPv6IPv6基本首部格式456.10IPv6IPv6的地址空间一个IPv6数据报的目的地址可以是以下三种基本类型地址之一:单播(Unicast)多播(Multicast)任播(Anycast)。这是IPv6增加的一种类型。任播的目的站是一组计算机,但数据报在交付时只交付给其中的一个,通常是距离最近的一个。466.10IPv6IPv6的地址空间每个地址占128bit冒号十六进制标记法(ColonHexadecimalNotation,简写为ColonHex)每个16bit的量用十六进制值表示,各量之间用冒号分隔。例如,686E:8C64:FFFF:FFFF:0:1180:96A:FFFF冒号十六进制标记法可以允许零压缩(ZeroCompression),即一连串连续的零可以为一对冒号所取代,例如:FF05:0:0:0:0:0:0:B3可以写成:FF05::B3冒号十六进制标记法可结合有点分十进制标记法的后缀。例如,0:0:0:0:0:0:128.10.2.l476.10IPv6IPv6的地址空间IPv6的单播地址格式486.10IPv6IPv4过渡到IPv6的问题让IPv6结点同时也安装上旧的IPv4协议采用隧道技术496.10IPv6因特网控制报文协议ICMPv6它的主要特点如下:使用了新的协议号。与ICMP使用同样的首部格式。在ICMPv6中省略了使用得很少的ICMP报文。ICMPv6报文的最大值较大,为576字节,包括IPv6的首部。ICMPv6报文是作为响应一个IPv6数

温馨提示

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

评论

0/150

提交评论