版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第10章 计算机网络及Internet 第10章 计算机网络及Internet 10.1 计算机网络概述计算机网络概述10.2 计算机局域网计算机局域网10.3 Internet基本概念基本概念10.4 IP协议协议10.5 运输层协议运输层协议10.6 互联网工作过程互联网工作过程10.7 Internet基本业务基本业务第10章 计算机网络及Internet 10.1 计算机网络概述计算机网络概述10.1.1 计算机网络发展计算机网络发展 自从1946年世界上第一台电子计算机ENIAC(Electronic Numerical Integrator And Computer,电子数字积分计
2、算机)问世以来,随着计算机技术的发展,以计算机为主体的各种远程信息处理技术应运而生,计算机与通信的结合也在不断发展。计算机网络就是计算机学科与通信学科紧密结合的产物。第10章 计算机网络及Internet 计算机网络的发展主要经历了以下四个阶段。 第一阶段:计算机技术与通信技术相结合,形成计算机网第一阶段:计算机技术与通信技术相结合,形成计算机网络的雏形。络的雏形。 任何一种新技术的出现都必须具备两个条件,即强烈的社会需求与先期技术的成熟。计算机网络技术的形成与发展也证实了这条规律。 1946年ENIAC在美国诞生时,计算机技术与通信技术并没有直接的联系。50年代初,由于美国军方的需要,美国半
3、自动地面防空系统SAGE进行了计算机技术与通信技术相结合的尝试。它将远程雷达与其他测量设施测到的信息通过总长度达到241万千米的通信线路与一台IBM计算机连接,进行集中的防空信息处理与控制。第10章 计算机网络及Internet 1969年美国国防部高级研究计划署(ARPA:Advanced Research Projects Agency)提出将多个大学、公司和研究所的多台计算机互连成为计算机计算机网络。网络用户可以通过计算机使用本地计算机的软硬件与数据资源,也可以使用连网的其他地方计算机软硬件与数据资源,以达到计算机资源共享的目的。1969年ARPANet只有4个节点,1973年发展到40
4、个节点,1983年已经达到100多个节点。ARPANet通过有线、无线与卫星通信线路,使网络覆盖了从美国本土到欧洲与夏威夷的广阔地域。第10章 计算机网络及Internet ARPANet是计算机网络技术发展的一个重要的里程碑,它对发展计算机网络技术的主要贡献表现在以下几个方面:(1) 第一个采用以分组的方式在网络中进行交换和传输;(2) 首次提出数据以无连接的方式进行传输;(3) 分组在网络中以自适应选路方式传输到目的端。 ARPA网络研究成果对推动计算机网络发展的意义是深远的。在它的基础之上,七、八十年代计算机网络发展十分迅速,出现了大量的计算机网络。第10章 计算机网络及Internet
5、 第二阶段:在计算机通信网络的基础上,完成网络体系结第二阶段:在计算机通信网络的基础上,完成网络体系结构与协议的研究,形成了计算机网络。构与协议的研究,形成了计算机网络。 该阶段所取得的成果对推动网络技术的成熟和应用极其重要,它研究的网络体系结构与网络协议的理论成果为以后网络理论的发展奠定了基础。很多网络系统经过适当修改与充实后仍在广泛使用。目前国际上应用广泛的Internet网络就是在ARPANet的基础上发展起来的。 但是,20世纪70年代后期人们已经看到了计算机网络发展中出现的危机,那就是网络体系结构与协议标准的不统一限制了计算机网络自身的发展和应用。网络体系结构与网络协议标准必须走国际
6、标准化的道路。第10章 计算机网络及Internet 第三阶段:提出开放系统互连参考模型与协议,促进了符合第三阶段:提出开放系统互连参考模型与协议,促进了符合国际标准的计算机网络技术的发展。国际标准的计算机网络技术的发展。 国际标准化组织ISO的计算机与信息处理标准化技术委员会TC97成立了一个分委员会SC16,研究网络体系结构与网络协议国际标准化问题。经过多年卓有成效的工作,ISO正式制定、颁布了“开放系统互连参考模型”(OSI RM:Open System Interconnection Reference Model),即ISO/IEC 7498国际标准。ISO/OSI RM 已被国际社
7、会所公认,成为研究和制定新一代计算机网络标准的基础。第10章 计算机网络及Internet 20世纪80年代,ISO与ITU等组织为参考模型的各个层次制定了一系列的协议标准,组成了一个庞大的OSI基本协议集。我国也于1989年在国家经济系统设计与应用标准化规范中明确规定选定OSI标准作为我国网络建设标准。ISO/OSI RM及标准协议的制定和完善正在推动计算机网络朝着健康的方向发展。很多大的计算机厂商相继宣布支持OSI标准,并积极研究和开发符合OSI标准的产品。各种符合OSI RM与协议标准的远程计算机网络、局部计算机网络与城市地区计算机网络已开始广泛应用。随着研究的深入,OSI标准将日趋完善
8、。第10章 计算机网络及Internet 第四阶段:计算机网络向互连、高速、智能化方向发展,并第四阶段:计算机网络向互连、高速、智能化方向发展,并获得广泛的应用。获得广泛的应用。 进入20世纪80年代末期以来,在计算机网络领域最引人注目的就是起源于美国的ARPANet,已经发展成世界上规模最大和增长速度最快的国际性计算机互连网络Internet。Internet迅猛发展的原因是欧洲原子核研究组织CERN开发的万维网WWW(World Wide Web)使用在Internet上,大大方便了广大非网络专业人员对网络的使用,成为Internet的这种指数级增长的主要动力。第10章 计算机网络及Int
9、ernet Internet是覆盖全球的信息基础设施之一,对于用户来说,它像是一个庞大的远程计算机网络。用户可以利用Internet实现全球范围的电子邮件、电子传输、信息查询、语音与图像通信服务功能。实际上Internet是一个用路由器(Router)实现多个远程网和局域网互连的网际网,它将对推动世界经济、社会、科学、文化的发展产生不可估量的作用。第10章 计算机网络及Internet 10.1.2 计算机网络的概念、功能和分类计算机网络的概念、功能和分类 1计算机网络概念计算机网络概念 计算机网络是利用通信线路将地理位置分散的、具有独立功能的许多计算机系统连接起来,按照某种协议进行数据通信,
10、以实现资源共享的信息系统。第10章 计算机网络及Internet 2计算机网络的功能计算机网络的功能 计算机网络既然是以共享为主要目标,那么它应具备下述几个方面的功能。 1) 数据通信 数据通信功能实现计算机与终端、计算机与计算机间的数据传输,这是计算机网络的基本功能。第10章 计算机网络及Internet 2) 资源共享 网络上的计算机彼此之间可以实现资源共享,包括软硬件和数据。信息时代的到来,资源的共享具有重大的意义。首先,从投资考虑,网络上的用户可以共享网上的打印机、扫描仪等,这样就节省了资金。其次,现代的信息量越来越大,单一的计算机已经不能将其存储,只能分布在不同的计算机上,网络用户可
11、以共享这些信息资源。再次,现在计算机软件层出不穷,在这些浩如烟海的软件中,不少是免费共享的,这是网络上的宝贵财富。任何连入网络的人,都有权利使用它们。资源共享为用户使用网络提供了方便。第10章 计算机网络及Internet 3) 实现分布式处理 网络技术的发展,使得分布式计算成为可能。对于大型的课题,可以分为许许多多的小题目,由不同的计算机分别完成,然后再集中起来解决问题。 由此可见,计算机网络可以大大扩展计算机系统的功能,扩大其应用范围,提高可靠性,为用户提供方便,同时也减少了费用,提高了性能价格比。第10章 计算机网络及Internet 3计算机网络的分类计算机网络的分类 (1) 按网络节
12、点分布,计算机网络可分为局域网(LAN:Local Area Network)、广域网(WAN:Wide Area Network)和城域网(MAN:Metropolitan Area Network)。 局域网是一种在小范围内实现的计算机网络,一般在一个建筑物内、一个工厂内或一个事业单位内,为单位独有。局域网距离可在十几千米以内,信道传输速率可达1000 Mb/s,结构简单,布线容易。广域网范围很广,可以分布在一个省内、一个国家内或几个国家之间。广域网连网技术、结构比较复杂。城域网是在一个城市内部组建的计算机信息网络,提供全市的信息服务。第10章 计算机网络及Internet (2) 按交换
13、方式计算机网络可分为电路交换网络(Circuit Switching)、报文交换网络(Message Switching)和分组交换网络(Packet Switching)等。 (3) 按网络拓扑结构计算机网络可分为星型网络、树型网络、总线型网络、环型网络和网状网络等。应该指出, 在实际组网中, 拓扑结构不一定是单一的, 通常是几种结构的混用。 10.1第10章 计算机网络及Internet 10.2 计算机局域网计算机局域网10.2.1 计算机局域网体系结构计算机局域网体系结构1计算机局域网的技术特点计算机局域网的技术特点 计算机局域网LAN产生于20世纪60年代末。20世纪70年代出现了一
14、些实验性的网络,到80年代,局域网的产品已经大量涌现,其典型代表就是Ethernet。近年来,随着社会信息化的发展,计算机局域网技术得到很大的进步,其应用范围也越来越广。第10章 计算机网络及Internet (1) 局域网覆盖有限的地理范围,它适用于机关、公司、校园、军营、工厂等有限范围内的计算机、终端与各类信息处理设备连网的需求; (2) 局域网具有较高的数据传输速率(10100 Mb/s)、低误码率(10-8)的高质量数据传输环境; (3) 局域网一般属于一个单位所有,易于建立、维护和扩展。 决定局域网特性的主要技术要素是网络拓扑结构、传输介质与介质访问控制方法。第10章 计算机网络及I
15、nternet 2计算机局域网的参考模型计算机局域网的参考模型 美国电气和电子工程师学会IEEE 802课题小组为计算机局域网制定了许多标准,大部分得到国际标准化组织的认可。 IEEE 802标准遵循ISO/OSI参考模型的原则,确定最低两层物理层和数据链路层的功能以及与网络层的接口服务、网络互连有关的高层功能。要注意的是,按OSI的观点,有关传输介质的规格和网络拓扑结构的说明,应比物理层还低,但对局域网来说这两者却至关重要,因而在IEEE 802模型中,包含了对两者详细的规定,图10.2是局域网参考模型与OSI参考模型的对比。第10章 计算机网络及Internet 图图10.2 IEEE 8
16、02参考模型与参考模型与OSI模型的比较模型的比较应用层表示层会话层运输层网络层数据链路层物理层传输介质OSI 参考模型传输介质物理层介质访问控制 MAC逻辑链路控制 LLCIEEE 802 参考模型高层协议LLC 业务访问点IEEE 802标准的范围第10章 计算机网络及Internet 局域网参考模型只用到OSI参考模型的最低两层:物理层和数据链路层。数据链路层分为两个子层,媒体访问控制MAC和逻辑链路控制LLC。物理媒介、介质访问控制方法等对网络层的影响在MAC子层已完全隐蔽起来了。数据链路层与媒体接入无关的部分都集中在逻辑链路控制LLC子层。第10章 计算机网络及Internet MA
17、C子层主要有如下功能:子层主要有如下功能:(1) 将上层来的数据封装成帧进行发送,接收时进行相反的过程;(2) 实现和维护MAC协议;(3) 比特差错检测。LLC子层主要有如下功能:子层主要有如下功能:(1) 建立和释放数据链路层的逻辑连接;(2) 提供与高层的接口;(3) 差错控制;(4) 给帧加上序号。第10章 计算机网络及Internet 3IEEE 802标准标准 IEEE 802 标准包括以下主要部分: (1) IEEE 802.1 概述、系统结构和网络互连,以及网络管理和性能测量。 (2) IEEE 802.2 逻辑链路控制。这是高层协议与任何一种局域网MAC子层的接口。 (3)
18、IEEE 802.3 CSMA/CD。定义CSMA/CD总线网的MAC子层和物理层的规约。 (4) IEEE 802.4 令牌总线网。定义令牌传递总线网的MAC子层和物理层的规约。 (5) IEEE 802.5 令牌环形网。定义令牌传递环形网的MAC子层和物理层的规约。 (6) IEEE 802.11 无线局域网。第10章 计算机网络及Internet 10.2.2 以太网以太网Ethernet IEEE 802.3定义了一种基带总线局域网标准,其速率为共享总线10 Mb/s。标准包含MAC子层和物理层的内容。 根据物理层介质的不同Ethernet可分为10 Base-2(基带粗同轴)、10
19、Base-5(基带细铜轴)、10 Base-T(基带双绞线)、10 Base-FL(基带光纤)几种类型。 在MAC子层,共享介质的访问控制采用CSMA/CD协议(Carrier Sense Multiple Access with Collision Detection)。由于历史的原因,人们习惯上将采用IEEE 802.3标准的局域网称为Ethernet。第10章 计算机网络及Internet 1带有碰撞检测的载波侦听多点访问法带有碰撞检测的载波侦听多点访问法(CSMA/CD) CSMA/CD含有两方面的内容,即载波侦听(CSMA)和冲突检测(CD)。CSMA/CD访问控制方式主要用于总线型
20、和树型网络拓扑结构,基带传输系统。信息传输是以“包”为单位,简称信包,发展为IEEE 802.3基带CSMA/CD局域网标准。第10章 计算机网络及Internet CSMA/CD的设计思想如下:的设计思想如下: 1) 侦听(监听)总线 查看信道上是否有信号是CSMA系统的首要问题,各个站点都有一个“侦听器”,用来测试总线上有无其他工作站正在发送信息(也称为载波识别),如果信道已被占用,则此工作站等待一段时间后再争取发送权;如果侦听总线是空闲的,没有其他工作站发送的信息就立即抢占总线进行信息发送。查看信号的有无称为载波侦听载波侦听,而多点访问多点访问指多个工作站共同使用一条线路。第10章 计算
21、机网络及Internet CSMA技术中要解决的另一个问题是侦听信道已被占用时,等待的一段时间如何确定。通常采用以下两种方法: 方法一:当某工作站检测到信道被占用后,继续侦听下去,一直等到发现信道空闲后,立即发送,这种方法称为持续的载波侦听多点访问。 方法二:当某工作站检测到信道被占用后,就延迟一个随机时间,然后再检测,不断重复上述过程,直到发现信道空闲后,开始发送信息,这种方法称为非持续载波侦听多点访问。第10章 计算机网络及Internet 2) 冲突检测(碰撞检测) 当信道处于空闲时,某一个瞬间,如果总线上两个或两个以上的工作站同时都想发送信息,那么该瞬间它们都可能检测到信道是空闲的,同
22、时都认为可以发送信息,从而一齐发送,这就产生了冲突(碰撞);另一种情况是某站点侦听到信道是空闲的,但这种空闲可能是较远站点已经发送了信包(由于在传输介质上信号传送的延时,信包还未传送到此站点的缘故),如果此站点又发送信息,则也将产生冲突,因此消除冲突是一个重要的问题。第10章 计算机网络及Internet 3) 冲突加强 如果在发送数据帧过程中检测出冲突,在CSMA/CD介质存取方法中,首先进入发送“冲突加强信号(Jamming Signal)”阶段。CSMA/CD采用冲突加强措施的目的是确保有足够的冲突持续时间,以使网中所有节点都能检测出冲突存在,废弃冲突帧,减少因冲突浪费的时间,提高信道利
23、用率。冲突加强中发送的阻塞(JAM)信号一般为4字节的任意数据。第10章 计算机网络及Internet 4) 重新发送数据 完成“冲突加强”过程后,节点停止当前帧发送,进入重发状态。进入重发状态的第一步是计算重发次数。IEEE 802.3协议规定一个帧最大重发次数为16次。如果重发次数超过16次,则认为线路故障,系统进入“冲突过多”结束状态。如重发次数N16,则允许节点随机延迟后再重发。 在计算后退延迟时间,并且等待后退延迟时间到之后,节点将重新判断总线忙、闲状态,重复发送流程。第10章 计算机网络及Internet 如果在发送数据帧过程中没有检测出冲突,在数据帧发送结束后,进入结束状态。 C
24、SMA/CD的发送流程可简单地概括成四点:先听后发,边发边听,冲突停止,随机延迟后重发。 从以上可以看出,任何一个节点发送数据都要通过CSMA/CD方法去竞争总线使用权,从它准备发送到成功发送的发送等待延迟时间是不确定的。因此CSMA/CD方法为随机竞争型介质访问控制方法。第10章 计算机网络及Internet 2以太网物理层介质以太网物理层介质 对于具体可选用的物理层的实现方案,IEEE 802.3制定了以下一个简明的表示法: 例如10 Base-2,10代表传输速率是10 Mb/s,Base代表采用基带信号方式,2代表一个网段的长度是200米。第10章 计算机网络及Internet 表表1
25、0.1 IEEE 802.3 10 Mb/s物理层介质比较物理层介质比较 10 Base-5 10 Base-2 10 Base-T 10 Base-F 传输介质 同轴电缆(粗) 同轴电缆(细) 非屏蔽双绞线 850nm 光纤对 编码技术 基带(曼彻斯特码) 基带(曼彻斯特码 基带(曼彻斯特码 基带(曼彻斯特码 拓扑结构 总线 总线 星型 星型 最大段长/m 500 185 100 500 每段最大节点数 100 30 33 线缆直径 10 mm 5 mm 0.40.6 mm 62.5/125 m 第10章 计算机网络及Internet 百兆以太网百兆以太网 百兆以太网指100 Base-T或
26、快速Ethernet, IEEE 802.3委员会于1995制订了快速Ethernet标准IEEE 802.3 ,该新标准作为对IEEE 802.3的补充和扩充,保持了和原有标准的兼容性。 快速Ethernet在MAC子层仍然使用CSMA/CD协议,帧结构和帧的最小长度也保持不变,但帧的发送间隔从9.6 s减少到0. 96 s,以支持在共享介质上100 Mb/s基带信号的传输速率。第10章 计算机网络及Internet 千兆千兆Ethernet 千兆Ethernet标准在IEEE 802.3委员会制定的IEEE 802.3z中定义,它与Ethernet和快速Ethernet 工作原理相同,在定
27、义新的介质和传输规范时,千兆Ethernet保留了CSMA/CD协议和MAC帧格式,帧间隔则提升到0. 096 s。 目前千兆Ethernet标准包含的主要物理层介质是: 1000 Base-LX: 使用62.5 m或50 m多模光纤,最长网段距离为550 m;采用1 m单模光纤,最长网段距离为5 km。工作波长范围为12701355 nm。第10章 计算机网络及Internet (1) 在局域网方面:主要用于组建网络骨干,在局域网交换机到交换机的互连中使用千兆Ethernet接口,例如,长距离使用光纤,短距离则使用铜线,以解决由于100兆Ethernet普及后,对骨干网带宽的压力。 (2)
28、在广域网和城域网中:由于千兆Ethernet与ATM技术相比,不但技术简单,而且成本低,提供宽带的能力也强于ATM,由于与现有的企业、机构局域网互通简单,因而它目前也被广泛用于组建基于IP的城域网和IP广域骨干网。10.2第10章 计算机网络及Internet 10.3 Internet基本概念基本概念10.3.1 互联网结构及协议模型互联网结构及协议模型 1Internet结构结构 从网络通信的观点来看,Internet是一个由TCP/IP把各个国家、各个机构、各个部门的内部网络连接起来的庞大的数据通信网;从信息资源的角度来看,Internet是一个集各个领域、各个部门内各种信息资源共享为目
29、的的信息资源网;从技术的角度来看,Internet是一个“不同网络互连的网络”(网际网),实际是由许多网络(包括局域网、城域网和广域网)互连形成的。第10章 计算机网络及Internet 图10.8为全球互连网络示意图。每个国家内部由骨干网、城域网及用户驻地园区网组成。国家之间由骨干网互连起来,用户就可以共享全球任意一个国家的资源。 中国信息产业部与美国Sprint电信公司于1994年8月30日签署了中华人民共和国通过Sprint Link与Internet互连的协议。目前,用户可以通过运营商提供的ChinaNet、CERNet、金桥网、科学网等网络进入Internet,实现全球资源共享。第1
30、0章 计算机网络及Internet 图图10.8 全球互连网络示意图全球互连网络示意图城域网园区网园区网园区网园区网城域网园区网园区网城域网园区网园区网国家骨干网城域网国家骨干网国际骨干网第10章 计算机网络及Internet 2TCP/IP分层模型分层模型 关于协议分层,前面我们详细介绍了ISO开放系统互连OSI网络体系结构模型,同样TCP/IP也采用分层体系结构。TCP/IP与OSI模型是不同的,OSI模型来自于标准化组织,而TCP/IP则不是人为制定的标准,而是产生于Internet网的研究和应用实践中。TCP/IP完全撇开了网络的物理性,“网络”是一个高度抽象的概念,即将任何一个能传输
31、数据分组的通信系统都看作网络。这种概念为协议的设计提供了极大的方便,大大简化了网络互连技术的实现,为TCP/IP赋予了极大的灵活性和适应性。 第10章 计算机网络及Internet TCP/IP共分五层。与OSI七层模型相比,TCP/IP没有表示层和会话层,这两层的功能由最高层应用层提供。同时,TCP/IP分层协议模型在各层名称定义及功能定义等方面与OSI模型也存在着差异。 TCP/IP是由许多协议组成的协议族,其详细的协议分类如图10.9所示。图中同时给出了OSI模型的对应层。对于OSI模型的物理层和数据链路层,TCP/IP不提供任何协议,由网络接入层协议负责。对于网络层,TCP/IP提供了
32、一些协议,但主要是IP协议,对于运输层,TCP/IP提供了两个协议:传输控制协议TCP和用户数据协议UDP;对于应用层,TCP/IP提供了大量的协议,作为网络服务,如 Telnet、FTP等。第10章 计算机网络及Internet 图图10.9 TCP/IP族族TelenetFtpSmtpDNSTFTPNFSSNMPTCPUDPIP层(ARP、RARP、ICMP)网络接入层物理层应用层运输层网络层数据链路层物理层第10章 计算机网络及Internet 3TCP/IP模型各层功能模型各层功能 1) 应用层 TCP/IP应用层为用户提供访问 Internet的一组应用高层协议,即一组应用程序,如F
33、TP、Telnet等。 应用层的作用是对数据进行格式化,并完成应用所要求的服务。数据格式化的目的是便于传输与接收。 严格地说,应用程序并不是TCP/IP的一部分,只是由于TCP/IP对此制定了相应的协议标准,所以将它们作为TCP/IP的内容。实际上,用户可以在Internet之上(运输层之上)建立自己的专用程序。设计使用这些专用应用程序要用到TCP/IP,但不属于TCP/IP。第10章 计算机网络及Internet 2) 运输层 TCPIP运输层的作用是提供应用程序间(端到端)的通信服务。为实现可靠传输,该层协议规定接收端必须向发送端发回确认;若有分组丢失时,必须重新发送。该层提供了以下两个协
34、议: (1) 传输控制协议TCP:负责提供高可靠的数据传送服务,主要用于一次传送大量报文,如文件传送等。 (2) 用户数据协议UDP:负责提供高效率的服务,用于一次传送少量的报文,如数据查询等。第10章 计算机网络及Internet 3) IP层 TCP/IP网络层的核心是IP协议,同时还提供多种其他协议。IP协议提供主机间的数据传送能力,其他协议提供IP协议的辅助功能,协助IP协议更好地完成数据报文传送。 IP层的主要功能有三点: (1) 处理来自运输层的分组发送请求。收到请求后,将分组装人IP数据报,填充报头,选择路由,然后将数据报发往适当的网络接口。第10章 计算机网络及Internet
35、 (2) 处理输入数据报。首先检查输入的合法性,然后进行路由选择。假如该数据报已到达目的地(本机),则去掉报头,将剩下的部分(即运输层分组)交给适当的传输协议;假如该数据报未到达目的地,则转发该数据报。 (3) 处理差错与控制报文。处理路由、流量控制、拥塞控制等问题。第10章 计算机网络及Internet 网络层提供的其他协议主要有: (1) 地址解析协议ARP:用于将Internet地址转换成物理地址; (2) 反向地址解析协议RARP:与ARP的功能相反,用于将物理地址转换成Internet地址; (3) 网间控制信息协议ICMP:用于报告差错和传送控制信息,其控制功能包括:差错控制、拥塞
36、控制和路由控制等。第10章 计算机网络及Internet 4) 网络接入层 网络接入层是 TCP/IP协议软件的最低一层,主要功能是负责接收IP分组,并且通过特定的网络进行传输,或者从网络上接收物理帧,抽出IP分组,上交给运输层。第10章 计算机网络及Internet 10.3.2 IP编址方式编址方式 在计算机技术中,地址是一种标识符,用于标识系统中的某个对象,不同的物理网络技术有不同的编址方式。IP网络技术是将不同物理网络技术统一起来的高层软件技术,在统一的过程中,首先要解决的问题就是地址的统一。对于地址,首先的要求是唯一性,即在同一系统中一个地址只能对应一台主机(一台主机则不一定对应一个
37、地址)。互联网中采用了一种全局通用互联网中采用了一种全局通用的地址格式的地址格式,为全网的每一台主机分配一个网络地址,依次来屏蔽物理网络地址的差异,从而为保证其以一个一致性实体的形象出现奠定了重要基础。第10章 计算机网络及Internet 1分类编址机制分类编址机制 最初的互联网采用简单的分类编址机制,一个IP地址由4个8位字节数字串组成,这4个字节通常用小数点分隔。每个字节可用十进制或十六进制表示,如2或0 x8.0 x43.0 x10.0 x26 就是用十进制或十六进制表示的IP地址。IP地址也可以用二进制表示。 一个IP地址包括两个标识码(ID),即网络ID和主机I
38、D,如图10.10所示。图图10.10 IP地址的组成地址的组成网络 ID主机 ID第10章 计算机网络及Internet 同一个物理网络上的所有主机都用同一个网络ID,网络上的一个主机(包括网络上工作站、服务器和路由器等)有一个主机ID与其对应。据此把IP地址的4个字节划分为两个部分,一部分用以标明具体的网络段,即网络ID;另一部分用以标明具体的节点,即宿主机ID。 在这32位地址信息内有五种定位的划分方式,这五种划分方法分别对应于A、B、C、D和E类IP地址,如表10.2所示。 第10章 计算机网络及Internet 表表10.2 IP地址划分方法地址划分方法第10章 计算机网络及Inte
39、rnet A类:一个A类IP地址由1个字节的网络地址和3个字节的主机地址组成,网络地址的最高位必须是“0”(每个字节有8位二进制数)。 B类:一个B类IP地址由2个字节的网络地址和2个字节的主机地址组成,网络地址的最高两位必须是“10”。 C类:一个C类地址由3个字节的网络地址和1个字节的主机地址组成,网络地址的最高三位必须是“110。 第10章 计算机网络及Internet D类:用于多点播送。第一个字节以“1110”开始。因此,任何第一个字节大于223小于240的IP地址是多点播送地址。 E类:以“11110”开始,为将来使用保留。 传统分类编址方式使得同一物理网络上的所有主机共享一个相同
40、的前缀网络ID,在互联网中选路时,只检查目的地址的网络ID,就可以找到目的主机所在的物理网络。第10章 计算机网络及Internet 2子网编址子网编址 20世纪80年代,随着局域网的流行,传统分类编址方式为每个物理网络分配一个独特的前缀会迅速耗尽地址空间,因此开发了一种地址扩展来保存网络前缀,这种方法称为子网编址(Subnet Addressing),允许多个物理地址共享一个前缀。 子网划分用来把一个单一的IP网络地址划分成多个更小的子网(Subnet)。这种技术可使一个较大的分类IP地址能够被进一步划分。子网划分基于以下原理:采用借位的方式,从主机位最高位开始借位变为新的子网位,所剩余的部
41、分则仍为主机位。这使得IP地址的结构由网络号加主机号变为三部分:网络号、子网号和主机号。 第10章 计算机网络及Internet 子网划分的方法如图10.11所示。在Internet地址中,网络地址部分不变,原主机地址划分为子网地址和主机地址。图图10.11 子网划分原理子网划分原理网络地址子网地址主机地址第10章 计算机网络及Internet 掩码(掩码(Mask)与子网掩码)与子网掩码(Subnet Mask) 掩码用于识别IP地址网络部分/主机部分。每一个网络都选用32位的掩码,掩码中的1对应着IP地址的网络号,掩码中的0对应着IP地址的主机号。 子网掩码则是掩码的一部分,可以进一步划分
42、出子网。 例如:IP地址为,掩码为,将这两个数进行二进制的逻辑与,得到结果为:网络部分是134.211,IP地址剩余部分就是主机号32.1。 如果对B类网络134.211进行了子网划分,如果子网掩码为0 . 0 . 2 4 0 . 0 ( 整 个 掩 码 为 2 5 5 . 2 5 5 . 2 4 0 . 0 / 2 0 , 即11111111.11111111.11110000.00000000)。 第10章 计算机网络及Internet 10.3.3 域名系统域名系统 在Internet中IP地址由32 bit组成,对于这种数字型地址,用户很难
43、记忆和理解。为了向用户提供一种直观明白的主机标识符,TCP/IP开发了一种命名协议,即域名系统DNS(Domain Name System)。这是一种字符型的主机命名机制,用于实现主机名与主机地址间的映射。第10章 计算机网络及Internet 1命名机制命名机制 Internet允许每个用户为自己的计算机命名,并且允许用户输入计算机的名字来代替机器的地址。Internet提供了将主机名字翻译成地址的服务。 对主机名字的首要要求是全局惟一性,这样才可在整个网中通用;其次要便于管理,这里包括名字的分配、确认和回收等工作;最后要便于名字与IP地址之间的映射。对这样三个问题的特定解决方法,便构成了特
44、定的命名机制。 在网络技术中最先采用的是无层次命名机制,由于其能力有限,现已被淘汰。TCP/IP采用的是层次型命名机制,其层次型命名结构与Internet网络体系结构相对应。第10章 计算机网络及Internet 在层次型命名管理中,首先由中央管理机构将最高一级名字空间划分为若干部分,并将各部分的管理权授予相应机构;各管理机构可以将自己管辖的名字空间再进一步划分成若干子部分,并将这些子部分的管理权再授予若干子机构。 一个通用的完整的层次型主机名格式如下: 本地名组名网点名其中,一个网点是Internet中的一个部分,由若干在地址位置或组织关系上联系非常紧密的网络组成;一个网点内又可分为若干个“
45、管理组”,并以此作为基础;在组名之下是各主机“本地名”。 为保证主机名的惟一性,则只要保证同层名字不发生冲突即可。第10章 计算机网络及Internet 2Internet域名域名 TCP/IP命名协议只是一种抽象说法,任何组织都可根据其层次型名字空间的要求,构造自己组织内部的域名,不过这些城名的使用也仅限于其系统内部。 Internet为保证其域名系统的通用性,特规定了一组正式的通用标准符号,作为第一级域的域名,如表10.3所示。第10章 计算机网络及Internet 表表10.3 一级一级Internet域名域名域 名 域描述 COM 商业组织 EDU 教育机构 GOV 政府部门 MIL
46、军事部门 NET 网络运行和服务中心 ORG 其他组织机构 INT 国际组织 第10章 计算机网络及Internet com netorgedugovmilcoopbizinfoaerointcnukhkjsshbjorgnetgoveducom acpkufudansjtutsinghua树根cctvibmhpmot顶级域名二级域名三级域名mailep四级域名mailcsnetlseu第10章 计算机网络及Internet 3DNS管理管理 在Internet中,分组传送时必须使用IP地址。用户输入的是主机名字,DNS的作用是将名字自动翻译成IP地址。 DNS使用客户机/服务器模型,其服务器
47、称为域名服务器。在域名服务器中保存了某一组织的全部主机的名字及其对应的IP地址。当某个应用程序需要将某一主机名翻译成IP地址时,该应用程序即成为DNS的一个客户。该应用程序与域名服务器建立连接,将其主机名发送到域名服务器,域名服务器查找其对应的IP地址,然后将正确的IP地址回送给该应用程序。这样该应用程序在以后的所有通信中将使用该IP地址。10.3第10章 计算机网络及Internet 10.4 IP 协协 议议10.4.1 IP分组格式分组格式 IP分组由分组头和数据区两部分组成。其中,分组头部分用来存放IP协议的具体控制信息,而数据区则包含了上层协议(如TCP)提交给IP协议传送的数据。I
48、P分组的格式如图10.14所示。第10章 计算机网络及Internet 图图10.14 IP分组格式分组格式版本 分组头长度 服务类型标识符生存时间协议总长度标志分片偏移量分组头校验和源IP地址目的IP地址填充任选项分组头数据区第10章 计算机网络及Internet IP分组头由以下字段组成: (1) 版本:长度为4 bit,表示与IP分组对应的IP协议版本号。在处理IP分组前,IP软件都要检查IP分组的版本字段,以保证分组格式与软件期待的一致。目前的协议版本号是4,因此IP有时也称作IPv4。 (2) 分组头长度:长度为4 bit,用于指明IP分组头的长度,其单位是4个字节(32 bit),
49、即分组头部是4个字节整数倍的数目。由于IP分组头的长度是可变的,因此,该字段是必不可少的。第10章 计算机网络及Internet (3) 服务类型(TOS):长度为8 bit,用于指明IP分组所希望得到的有关优先级、可靠性、吞吐量、时延等方面的服务质量要求, 如图10.15所示。它包括一个3 bit的优先级子字段,优先级取值范围07;D、T、R各占1 bit,表示该分组所期望的服务类型。D为最小时延,T为最大吞吐量, R为最高可靠性。如果所有比特位均为0, 那么就意味着该服务为普遍服务。图图10.15 服务类型字段服务类型字段优先级 D T R 未用 第10章 计算机网络及Internet (
50、4) 总长度:长度为16个比特,用于指名整个IP数据报的长度,以字节为单位。它包括分组头和数据区的长度,利用分组头部长度字段和总长度字段,我们就可以知道IP分组中数据内容的起始位置和长度。由于该字段长16 bit,所以IP分组最长可达65 535字节。当数据报被分片时,该字段的值也随着变化。 总长度字段是IP分组头中必要的内容,因为一些数据链路(如以太网)需要填充一些数据以达到最小长度。例如,以太网的最小帧长为46字节,但是IP分组可能会更短。如果没有总长度字段,那么IP层就不知道46字节中有多少是IP数据报的内容。第10章 计算机网络及Internet (5) 标识符:长度为16个bit,和
51、源地址、目的地址、用户协议一起惟一地标识主机发送的每一个分组。通常每发送一个分组它的值就会加1。我们在10.5节介绍分片和重组时再详细讨论它。同样,在讨论分片时我们再来分析标志字段和片偏移字段。 (6) 标志:长度为3 bit,在3 bit中1位保留,另两位DF和MF分别用于指明IP分组不分片和分片。 (7) 分片偏移量:长度为13 bit,以8字节为1单位,用于指明当前分组片在原始分组中的位置,这是分段和重组所必需的。第10章 计算机网络及Internet (8) 生存时间TTL(Time-To-Live):长度为8 bit,用于指明IP分组可在网络中传输的最长时间,TTL的初始值由源主机设
52、置(通常为32位或64位),一旦经过一个处理它的路由器,它的值就减去1。当该字段的值减为0时,该分组被丢弃,并发送ICMP消息通知源主机。这个字段用于保证IP分组不会在网络出错时无休止地传输。 (9) 协议:长度为8 bit,用于指明调用IP协议进行传输的高层协议,高层协议的号码由TCP/IP权威管理机构统一分配。例如,ICMP的值为1,TCP的值为6,UDP的值为17。第10章 计算机网络及Internet (10) 分组头校验和:长度为16 bit,用于保证IP分组头的完整性。只对IP分组头部(不对分组头部后面的数据区)计算的检验和。其算法为:该字段初始值为0,然后对IP分组头以每16位为
53、单位进行求异或,并将结果求反,便得到校验和。 (11) 源IP地址:长度为32 bit,用于指明发送IP分组的源主机IP地址。 (12) 目的地址:长度为32 bit,用于指明接收IP分组的目标主机IP地址。第10章 计算机网络及Internet (13) 任选项:长度可变,该字段允许在以后版本中包括在当前设计的分组头中未出现的信息,其使用有一些特殊的规定。目前,这些任选项定义如下: 安全和处理限制(用于军事领域,详细内容参见RFC 1108); 记录路径(让每个路由器都记下它的IP地址,见7.3节); 时间戳(让每个路由器都记下它的IP地址和时间,见7.4节); 宽松的源站选路(为分组指定一
54、系列必须经过的IP地址); 严格的源站选路(与宽松的源站选路类似,但是它要求只能经过指定的这些地址,不能经过其他的地址)。 这些选项很少被使用,并非所有的主机和路由器都支持这些选项。第10章 计算机网络及Internet (14) 填充:长度不定,由于IP分组头必须是4字节的整数倍(这是分组头长度字段所要求的),因此,当使用任选项的IP分组头长度不足4字节的整数倍时,必须用0填入填充字段来满足这一要求。第10章 计算机网络及Internet 10.4.2 IP的分片与重装的分片与重装 在互联网中各个网络定义的最大分组长度可能不同,网络层需要将收到的数据报分割成较小的数据块,称为分片。相反地,到
55、了目的端将多个数据块组合起来,称为重装。 IP分组格式中,分片偏移量和标志字段用来对IP分组的分片与重装,分片过程如图10.16所示。第10章 计算机网络及Internet 图图10.16 IP分组的分片过程分组的分片过程分组头数据原始数据数据长度 208 个 8 位位组分片偏移量 0标志 1分组头数据 原始数据数据长度 196 个 8 位位组分片偏移量 26 个 64 比特单元(208 个 8 位位组)标志 0分组头数据原始数据数据长度 404 个 8 位位组分片偏移量 0标志 0第10章 计算机网络及Internet 原始数据长度404个8位位组,在网络层传输过程中分为两个数据块,一块长度
56、为208个8位位组,另外一块为196个8位位组。在第一分片中,数据长度为208个8位位组,分片偏移量为0,(后续)标志为1,表示后续有分片的数据。在第二分片中,数据长度为196个8位位组,分片偏移量为26个64 bit单元(208个8位位组),(后续)标志为0,表示后续不再有分片的数据。到了目的端后,根据分片偏移量和后续标志对分片的数据进行重装。10.4第10章 计算机网络及Internet 10.5 运运 输输 层层 协协 议议10.5.1 运输层端口运输层端口 运输层与网络层在功能上的最大区别是前者提供进程通信能力,后者则不提供。在进程通信的意义上,网络通信的最终地址就不仅仅是主机地址了,
57、还包括可以描述的某种标识符。为此,TCP/IP提出协议端口的概念,用于标识通信的进程。为了区分不同的端口,用端口号对每个端口进行标识。 端口分为两部分,一部分是保留端口,另外一部分是自由端口。其中保留端口只占很小的数目,以全局方式进行分配,即由一个公认的机构统一进行分配,并将结果公诸于众。自由端口占全端口的绝大部分,以本地方式进行分配。TCP和UDP均规定,小于256的端口号才能作为保留端口使用。第10章 计算机网络及Internet 10.5.2 用户数据报协议用户数据报协议UDP 用户数据报协议UDP建立在IP协议之上,同IP协议一起提供无连接的数据报传输。相对与IP协议,它惟一增加的能力
58、是提供协议端口,以保证进程通信。 UDP由两大部分组成:报头和数据区,如图10.17所示。图图10.17 UDP报文格式报文格式UDP 源端口号UDP 报文长度UDP 目的端口号UDP 校验和数据01531报头16第10章 计算机网络及Internet (1) UDP源端口号:指示发送方的UDP端口号,当不需要返回数据时,可将这个字段的值置0。 (2) UDP目的端口号:指示接收方的UDP端口号。UDP将根据该字断的内容将报文送给指定的应用进程。 (3) UDP报文长度:指示数据报总长度,包括报头和数据区总长度。最小值为8,即UDP报头部分的长度。 (4) UDP校验和:该字段为可选项。为0表
59、示未选校验和,而全1表示校验和为0。校验和的可选性是UDP效率的又一体现,因为计算校验和是一个非常耗时的工作,如果应用程序对效率的要求非常高,则可不选此项。第10章 计算机网络及Internet 当IP模块收到一个IP分组时,它就将其中的UDP数据报递交给UDP模块。UDP模块在收到由IP层传来的UDP数据报后,首先检验UDP校验和。如果校验和为0,表示发送方没有计算校验和。如果校验和非0,并且校验和不正确,则UDP将丢弃该数据报。如果校验和非0,并且校验和正确,则UDP根据数据报的目的端口号,将其送给指定应用程序等待队列。第10章 计算机网络及Internet 10.5.3 运输控制协议运输
60、控制协议TCP 运输控制协议TCP是运输层的另一个重要协议。它用于在各种网络上提供有序可靠的面向连接的数据传输服务。与UDP相比,TCP最大特点是以牺牲效率为代价换取高可靠的服务。为了达到这种高可靠性,TCP必须检测分组的丢失,在收不到确认时进行自动重传、流量控制、拥塞控制等。第10章 计算机网络及Internet 1TCP分组格式分组格式图图10.18 TCP分组格式分组格式数据偏移保留确认号序号源端口目的端口窗口校验和紧急指针任选项填充081631分组头数据区URG ACK PSHRST SYNFIN第10章 计算机网络及Internet (1) 源端口:标识源端应用进程。 (2) 目的端
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 吉林艺术学院《劳动教育II》2021-2022学年第一学期期末试卷
- 房产经纪人返佣协议书范本模板
- 主播外出安全协议书范文范本
- 2024年大商铺出租转让协议书模板范本
- 【初中数学】整式的加法与减法课件 2024-2025学年人教版数学七年级上册
- 2024年处理废石协议书模板范本
- 资金代管协议书范文样本
- 2025(新人教版)地理八年级下册全册复习知识清单 课件
- 吉林师范大学《数字剪辑创作》2021-2022学年第一学期期末试卷
- 吉林师范大学《量子力学》2021-2022学年第一学期期末试卷
- 2024-2030年中国虚拟专用网络(VPN)行业市场行业发展分析及发展前景研究报告
- 检验检测机构内审员检查表
- 2024中煤电力限公司面向中煤集团内部招聘15人高频难、易错点500题模拟试题附带答案详解
- 统编版(2024新版)七年级上册历史第二单元 夏商周时期:奴隶制王朝的更替和向封建社会的过渡 单元复习课件
- 第07讲 物态变化(原卷版)-2024全国初中物理竞赛试题编选
- 高危儿规范化健康管理专家共识解读
- 第13课《纪念白求恩》课件2024-2025学年统编版语文七年级上册
- 食品安全的规章制度和食品操作流程
- 《义务教育体育与健康课程标准(2022年版)》解读
- 部编版三年级上册语文第七单元大单元教学设计
- NB-T 10435-2020 电动汽车快速更换电池箱锁止机构通.用技术要求
评论
0/150
提交评论