Internet技术基础知识.ppt
《Internet技术基础知识.ppt》由会员分享,可在线阅读,更多相关《Internet技术基础知识.ppt(70页珍藏版)》请在三一办公上搜索。
1、第2章 Internet技术基础知识,2.1 网络协议及体系结构2.2参考模型2.3 TCP/IP协议2.4 域名与DNS2.5 IPv6与下一代互联网2.6 Internet的接入方式,2023/2/5,2,2.1 网络协议及体系结构,2.1.1 网络协议2.1.2 分层结构2.1.3 网络体系结构,2023/2/5,3,2.1.1 网络协议,协议就是指用来管理数据通信的一组规则,它规定了通信的内容、通信的方式和通信的时间。一个网络协议的核心要素是语法、语义和时序。(1)语法,语法是指数据格式的结构。例如,一个简单的协议可能将第一字节作为发送地址,第二字节作为目的地址,其余部分为报文内容。(
2、2)语义,语义是指各个位模式的实际含义以及应该采取什么操作?例如,对于一个位模式的解释应该发出何种控制信息和做出何种应答。(3)时序,时序是指报文发送的时间和发送的速率。它涉及接收方和发送方如何同步的问题。,2023/2/5,4,2.1.2 分层结构,将一件复杂的事情分解成若干相对独立的部分的方法称为分层。分层可以使每一层实现一种相对独立的功能。同时分层还有利于交流、理解和标准化。,2023/2/5,5,2.1.3 网络体系结构,1网络体系结构 计算机网络的体系结构就是一种分层结构,它是计算机网络各层次及各层协议的集合。如图2-2所示为计算机网络的一般层次及通信模型。在该模型中每一层均向它相邻
3、的高层提供自己独特的服务,同时也调用它相邻下层向它提供的服务。因此第n 层是第n-1层的用户,又是n+1层的服务提供者。层与层之间通过它们之间的接口进行通信。网络层次结构中,除了在物理通信介质上进行的是实通信之外,其余各对等实体间进行的都是虚通信。对等层的虚通信必须遵循该层的协议。第n层的虚通信是通过第n/n-1层间接口处第n-1层提供的服务以及第n-1层的通信来实现的。,2023/2/5,6,2网络层次结构划分的原则在划分层次时必须遵循以下原则:(1)每层的功能应是明确的,并且是相互独立的。当某一层的具体实现方法更新时,只要保持上、下层的接口不变,便不会对相邻层产生影响。(2)层间接口必须清
4、晰,跨越接口的信息量应尽可能少。(3)层数应适中。若层数太少,则造成每一层的协议太复杂;若层数太多,则体系结构过于复杂,使描述和实现各层功能变得困难。,2023/2/5,7,3网络的体系结构的特点(1)第n层的实体在实现自身定义的功能时,只能使用第n-1层提供的服务。(2)第n层在向第n+1层提供的服务时,此服务不仅包含第n层本身的功能,还包含由下层服务提供的功能。(3)仅在相邻层间有接口,且所提供服务的具体实现细节对上一层完全屏蔽。,2023/2/5,8,2.2参考模型,2.2.1 OSI参考模型2.2.2 TCP/IP模型2.2.3 OSI和TCP/IP两种模型的比较,2023/2/5,9
5、,2.2.1 OSI参考模型,1.模型简介OSI参考模型的体系结构是一个七层模型,如图2-3所示,从下到上分别为物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。,2023/2/5,10,对于OSI参考模型,有三个概念是它的核心:(1)服务,即指明该层做什么,而不是告诉上一层的实体如何访问该层,或该层是如何工作的。它定义了这一层的语义。(2)接口,每一层的接口都告诉它上面的进程应该如何访问本层。它规定了有哪些参数,以及结果是什么,但没有说明本层内部是如何工作的。(3)协议,每一层上用到的对等协议是本层自己内部的事情,它可以使用任何协议,只要能完成任务就行,也可以改变协议,而不会影响它
6、上面的各层。,2023/2/5,11,2OSI参考模型各层功能介绍(1)物理层 物理层定义了为建立、维护和拆除物理链路所需的机械的、电气的、功能的和规程的特性,其作用是使原始的数据比特流能在物理媒体上传输。(2)数据链路层 在数据链路层中,比特流被组织成“帧”,并以其为单位进行传输。数据链路层的主要作用是通过校验、确认和反馈重发等手段,将不可靠的物理链路改造成对网络层来说无差错的数据链路。(3)网络层 在网络层中,数据以“分组”为单位进行传输。网络层主要解决如何使数据分组跨越通信子网从源传送到目的地的问题,这就需要在通信子网中进行路由选择。另外,网络层常常设有记账功能。,2023/2/5,12
7、,(4)传输层 传输层是第一个端到端,也即主机到主机的层次。传输层提供的端到端的透明数据传输服务,使高层用户不必关心通信子网的存在。(5)会话层 会话层是进程到进程的层次,其主要功能是组织和同步不同的主机上各种进程间的会话。会话层负责在两个会话层实体之间进行会话连接的建立和拆除。(6)表示层 表示层为上层用户提供共同的数据或信息的语法表示变换。数据压缩和加密也是表示层可提供的表示变换功能。(7)应用层 应用层是OSI参考模型的最高层。它包含了各种各样的协议,这些协议往往直接针对用户的需要,如HTTP、POP3、SMTP、FTP等协议。,2023/2/5,13,2.2.2 TCP/IP模型,TC
8、P/IP模型分为四个层次:应用层、传输层、网络互连层和主机到网络层。如图2-5所示。,2023/2/5,14,(1)主机到网络层 实际上TCP/IP模型没有真正描述这一层的实现,只是要求能够提供给其上层网络互连层一个访问接口,以便在其上传递IP分组。由于这一层次未被定义,所以其具体的实现方法将随着网络类型的不同而不同。(2)网络互连层 网络互连层是整个TCP/IP协议栈的核心。它的功能是把分组发送到目标网络或主机。网络互连层的核心协议为IP协议,它定义了分组的格式。网络互连层除了需要完成路由的功能外,还需要有将不同类型的网络(异构网)互连的功能。除此之外,网络互连层还需要完成拥塞控制。,202
9、3/2/5,15,(3)传输层 传输层的功能是使源端主机和目标端主机上的对等实体可以进行会话。在传输层定义了两种服务质量不同的协议,即TCP和UDP。TCP是一个面向连接的、可靠的协议。它将一台主机发出的字节流无差错地发往互联网上的其他主机。在发送端,它负责把上层传送下来的字节流分成报文段并传递给下层。在接收端,它负责把收到的报文进行重组后递交给上层。UDP是一个不可靠的、无连接协议,主要适用于不需要对报文进行排序和流量控制的场合。(4)应用层 应用层面向不同的网络应用引入了不同的应用层协议。其中,有基于TCP协议的,如FTP、TELNET和 HTTP,也有基于UDP协议的,如 SNMP、TF
10、TP和NTP等。,2023/2/5,16,2.2.3 OSI和TCP/IP两种模型的比较,1两种参考模型的异同点(1)两种模型有相似之处 OSI和TCP/IP两种模型都是基于独立的协议栈的概念建立的;各层的功能大体相似,尤其是传输层及其以上的层都是为通信提供端到端的、与网络无关的传输服务及面向用户的以应用为主导的服务。(2)OSI与TCP/IP模型不同之处 首先,OSI参考模型的协议和层次,接口和服务的概念比较明确,与面向对象的编程技术比较吻合。因此OSI参考模型中的协议比TCP/IP有较好的隐藏性,更换新的协议也更容易。其次,OSI参考模型有7层,而TCP/IP模型只有4层。其三,两个参考模
11、型在面向连接和无连接的通信范围有所不同。OSI参考模型在网络层支持无连接和面向连接的通信,而在传输层仅有面向连接的通信。但在TCP/IP模型中,网络层仅有无连接通信,而传输层却支持无连接和面向连接的通信选择,这对请求应答协议是非常有用的。,2023/2/5,17,2两种参考模型的不足之处 OSI参考模型以及与之相关的服务定义和协议太复杂,在现实世界中,它仅停留在标准上,而无从实现。与之相反,TCP/IP模型的第一次实现是作为UNIX操作系统的一部分并提供免费使用,结果很快就形成了一个庞大的用户群,经不断改进,在国际互联网上已有上亿用户。TCP/IP模型没有明显区分服务、接口和协议的概念;不适合
12、描述除TCP/IP模型之外的任何协议栈,缺少通用性;主机到网络层不是通常意义下的层,而是处于网络层和数据链路层之间的一个接口,接口和层很难加以区分;TCP/IP模型不区分物理层和数据链路层,这是完全不同的两层,含混不得。目前,比较流行的计算机网络的实际模型应保留5个层次,主要讨论除会话层和表示层以外的模型和相关的协议,以及新的网络和数据通信的服务实例。,2023/2/5,18,2.3 TCP/IP协议,2.3.1 IP协议2.3.2 ICMP协议2.3.3 ARP协议2.3.4 RARP、BOOTP和DHCP2.3.5 IP地址2.3.6 子网2.3.7 超网2.3.8 无分类域间路由2.3.
13、9 TCP协议2.3.10 UDP协议,2023/2/5,19,2.3.1 IP协议,IP是Internet主机到主机的网络层传输协议,是一个不可靠的、无连接的数据报协议,也就是说IP尽力将一个分组传递到目的地,但并不提供任何保证。这与现实生活中的邮局投递信件一样,邮局尽它最大努力投递信件,但它并不保证总是成功的。IP协议以包的形式传输数据,这种包我们称之为数据报。每个数据报都将单独传输,它们可能通过不同的路径传输,因此有可能在到达目的地时次序发生了变化。这一点将在第3章中的分组交换技术中介绍。,2023/2/5,20,数据报的格式如图2-6所示,它由头部和数据两部分构成。,2023/2/5,
14、21,2.3.2 ICMP协议,ICMP是IP层的一个组成部分,是TCP/IP协议族的一个子协议,用于在IP主机、路由器之间传递控制消息。Ping和Tracert等网络实用工具都是利用该协议进行工作的。(1)不可达目的地(Destination Unreachable):当子网或者路由器不能定位到一个分组的目标,或者当一个设置了DF位的分组由于途中经过一个“小分组”网络而不能被递交时,则路由器就可以使用此消息来报告情况。(2)超时(Time Exceeded):当一个分组由于它的计数器到达0而被丢弃时,路由器就会发送此消息,这种事件也是以下情况的一种征兆:分组进入了路由循环,或者有大量的拥塞,
15、或者定时器的值设置太小。,2023/2/5,22,(3)参数问题(Parameter Problem):此消息表示在IP报头检测到一个非法的值。这个问题说明了发送主机的IP软件中存在错误,或者也可能是中途路由器的软件中存在错误。(4)重定向(Redirect):当路由器注意到一个分组看起来被错误地转发过来时,它就会使用此消息,将可能的错误信息告诉发送方主机。(5)回声(Echo)与回声应答(Echo Reply):这两种消息可以用来测试一个指定的目标是否可达,以及是否还可用。目标主机收到Echo消息之后,它应该送回一个Echo Reply消息。,2023/2/5,23,2.3.3 ARP协议,
16、由于数据链路层硬件并不理解IP地址,因此真正发送分组时,使用的并不是IP地址,而是48位的以太网地址。ARP可将IP地址转换成以太网地址 为了提高ARP协议的工作效率,通常有一个ARP Cache将上一次ARP解析结果缓存起来 每台机器在启动时都用它自己的IP地址进行广播询问:“请问谁的IP地址是xxx.xxx.xxx.xxx?”,按理来说网络上应该不会有任何应答,如果意外地收到了一个应答,那么一定是有其它机器使用了这个IP地址,这时使用了该IP地址的系统都会提示IP地址冲突。,2023/2/5,24,2.3.4 RARP、BOOTP和DHCP,RARP可以使一台计算机通过一个以太网地址,得到
17、它对应的IP地址。RARP的一个缺点就是工作站使用全1的目标地址(即255.255.255.255)来跟RARP服务器进行通信。但路由器并不会转发这样的广播消息。BOOTP也存在一个严重问题就是它要求手工配置一张将IP地址映射到以太网地址的表 DHCP既允许手工分配IP地址,也允许自动分配IP地址。,2023/2/5,25,2.3.5 IP地址,2.3.5.1 IP地址的分类2.3.5.2 特殊的IP地址2.3.5.3 专用地址和地址转换,2023/2/5,26,2.3.5.1 IP地址的分类,通常将IP地址划分为5个固定类,分别为A类、B类、C类、D类与E类,但实际使用时通常只使用了A、B和
18、C三类,D类用于其它特殊用途(如多播地址),E类地址暂时保留。IP地址由网络号与主机号两部分组成,其中网络号标识主机所连接到的网络,主机号标识网络中某主机。每一类地址中网络号、主机号占有不同的固定长度,如图2-11所示。,2023/2/5,27,根据IP地址的分类以及点分十进制记法,可以很容易是知道每一类IP地址的表示范围。如 A类网络的IP地址范围为:0.0.0.0127.255.255.255 B类网络的IP地址范围为:128.0.0.0191.255.255.255 C类网络的IP地址范围为:192.0.0.0223.255.255.255 D类网络的IP地址范围为:224.0.0.02
19、39.255.255.255 E类网络的IP地址范围为:240.0.0.0255.255.255.255,2023/2/5,28,2.3.5.2 特殊的IP地址,(1)主机号为全1的IP地址,这类地址称为广播地址,又叫直接广播地址。在每一个网络都有一个直接广播地址,用来对该网络上的所有主机进行广播。(2)主机号为全0的IP地址,这种地址用来表示本网络地址。如一个主机的IP地址为202.101.111.195,则该主机所在的网络就用202.101.111.0来表示。(3)网络号为全0的IP地址用来表示本网络中的某主机。例如想在本网络内与某一特定主机通信,但不知道本网络的网络号,则分组的IP地址可
20、采用网络号为全0,主机号为某确定值的IP地址,这样分组就会被传送到本网络内指定的主机上。(4)网络号为全1的IP地址一般用于表示掩码,这一点将在2.5.3节中看到。,2023/2/5,29,(5)全1的IP地址,即255.255.255.255,也叫有限广播地址。这种地址主要用于当需要在本网络内广播,而又不知道本网络的网络地址时。比如用DHCP自动获取TCP/IP配置信息时,由于初次启动的计算机还不知道本网络地址时,就可以利用这种全1的IP地址寻找DHCP服务器。(6)全0的IP地址,即0.0.0.0,这类地址表示所有不清楚的主机和目的网络,这里的“不清楚”是指在本机的路由表里没有特定条目指明
21、如何到达。在默认路由选择方法,该IP地址是一条默认路由表项。(7)以127开头的IP地址,这类地址用作本地软件回环测试。常用于网络软件测试和本地进程间通信。如:ping 127.0.0.1表示应用程序ping将数据回送给自己,以测试本机TCP/IP软件能否正确接收或发送一个分组。要注意,这个分组并没有传送到网络上。,2023/2/5,30,2.3.5.3 专用地址和地址转换,1.专用地址 在A、B和C类地址中,每一类中还有一些地址作为专用地址或者私有地址,任何组织机构都能使用这些地址而不必得到Internet权威组织机构的许可。当然,这些地址在全世界范围内并不唯一,路由器也不会转发一个将这些地
22、址作为信宿地址的分组,表2-1列出了这些专用地址。,2023/2/5,31,2.地址转换技术 由于这些专用地址无法直接与外界Internet通信,因此,需要利用NAT(Network Address Translation,网络地址转换)技术。,在NAT技术中,为一个外发分组转换信源地址是件简单的事情,也容易理解。但是由于单位内部网络内可能有数千个专用地址,边界路由器如何知道来自Internet的分组到底要传送给哪一个专用地址?常用的一种策略就是在边界路由器中设置一个转换表,表2-2是两个专用地址访问同一HTTP服务器的转换表,2023/2/5,32,2.3.6 子网,2.3.6.1 子网的由
23、来2.3.6.2 子网地址结构2.3.6.3 子网掩码2.3.6.4 子网划分示例,2023/2/5,33,2.3.6.1 子网的由来,从现在观点来看,当初的分类IP地址至少存在以下两个缺点:(1)IP地址空间的有效利用率低 以前是按IP地址的类别给组织机构分配IP地址,很少考虑它们是否真的需要这么多个地址空间,也没有考虑到IPv4地址空间最终会被用尽,这样使得分配A类和B类地址时造成大量浪费,而C类地址又显得太少。(2)两级的IP地址不够灵活 两级的IP地址无法划分子网。,2023/2/5,34,2.3.6.2 划分子网,划分子网是一个单位内部的事情,是将本单位的物理网络化分成若干个子网的技
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Internet 技术 基础知识
链接地址:https://www.31ppt.com/p-2239860.html