阐述IP地址的分类
材料10-6 何三峰 141054831、阐述IP 地址的分类答:1.A 类IP 地址一个A 类IP 地址是指,在IP 地址的四段号码中,第一段号码为网络号码,剩下的三段号码
材料10-6 何三峰 14105483
1、阐述IP 地址的分类
答:1.A 类IP 地址
一个A 类IP 地址是指,在IP 地址的四段号码中,第一段号码为网络号码,剩下的三段号码为本地计算机的号码。如果用二进制表示IP 地址的话,A 类IP 地址就由1字节的网络地址和3字节主机地址组成,网络地址的最高位必须是“0”。A 类IP 地址中网络的标识长度为7位,主机标识的长度为24位,A 类网络地址数量较少,可以用于主机数达1600多万台的大型网络。
2.B 类IP 地址
一个B 类IP 地址是指,在IP 地址的四段号码中,前两段号码为网络号码,剩下的两段号码为本地计算机的号码。如果用二进制表示IP 地址的话,B 类IP 地址就由2字节的网络地址和2字节主机地址组成,网络地址的最高位必须是“10”。B 类IP 地址中网络的标识长度为14位,主机标识的长度为16位,B 类网络地址适用于中等规模规模的网络,每个网络所能容纳的计算机数为6万多台。
3.C 类IP 地址
一个C 类IP 地址是指,在IP 地址的四段号码中,前三段号码为网络号码,剩下的一段号码为本地计算机的号码。如果用二进制表示IP 地址的话,C 类IP 地址就由3字节的网络地址和1字节主机地址组成,网络地址的最高位必须是“110”。C 类IP 地址中网络的标识长度为21位,主机标识的长度为8位,C 类网络地址数量较多,适用于小规模的局域网络,每个网络最多只能包含254台计算机。
除了上面三种类型的IP 地址外,还有几种特殊类型的IP 地址,TCP/IP协议规定,凡IP 地址中的第一个字节以“lll0”开始的地址都叫多点广播地址。因此,任何第一个字节大于223小于240的IP 地址是多点广播地址;IP 地址中的每一个字节都为0的地址“0.0.0.0”() 对应于当前主机;IP 地址中的每一个字节都为1的IP 地址“(255.255.255.255”) 是当前子网的广播地址;IP 地址中凡是以“llll0”的地址都留着将来作为特殊用途使用;IP 地址中不能以十进制“127”作为开头,27.1.1.1用于回路测试,同时网络ID 的第一个6位组也不能全置为“0”,全“0”表示本地网络。
2、TCP/IP和OSI 体系结构进行比较有何异同?
答:OSI/RM和TCP/IP相同之处:都以协议栈的概念为基础,协议栈中的协议彼此相互独立;都彩了层次结构的概念,各层的功能也在体相似。
OSI/RM和TCP/IP的不同之处:OSI 模型有七层,而TCP/IP只有四层,它们都有网络层(或称互联网层)、传输层和应用层,但其他的层并不相同;OSI 模型的网络层同时支持无连接和面向连接的通信,但是传输层上只支持面向连接的通信;TCP/IP模型的网络层只提供无连接的服务,但在传输层上同时支持两种通信模式。安装域控制器需要安装DNS 域名服务。什么是TCP/IP协议,TCP/IP协议叫做传输控制/网际协议,又叫网络通讯协议,这个协议是Internet 国际互联网络的基础。TCP/IP是网络中使用的基本的通信协议。虽然从名字上看TCP/IP包括两个协议,传输控制协议(TCP)和网际协议(IP),但TCP/IP实际上是一组协议,它包括上百个各种功能的协议,如:远程登录、文件传输和电子邮件等,而TCP 协议和IP 协议是保证数据完整传输的两个基本的重要协议。通常说TCP/IP是Internet 协议族,
,而不单单是TCP 和IP 。 TCP/IP是用于计算机通信的一组协议,我们通常称它为TCP/IP协议族。它是70年代中期美国国防部为其ARPANET 广域网开发的网络体系结构和协议标准,以它为基础组建的INTERNET 是目前国际上规模最大的计算机网络,正因为INTERNET 的广泛使用,使得TCP/IP成了事实上的标准。之所以说TCP/IP是一个协议族,是因为TCP/IP协议包括TCP 、IP 、UDP 、ICMP 、RIP 、TELNETFTP 、SMTP 、ARP 、TFTP 等许多协议,这些协议一起称为TCP/IP协议。从协议分层模型方面来讲,TCP/IP由四个层次组成:网络接口层、网间网层、传输层、应用层。
其中:网络接口层 这是TCP/IP软件的最低层,负责接收IP 数据报并通过网络发送之,或者从网络上接收物理帧,抽出IP 数据报,交给IP 层。 网间网层 负责相邻计算机之间的通信。其功能包括三方面。一、处理来自传输层的分组发送请求,收到请求后,将分组装入IP 数据报,填充报头,选择去往信宿机的路径,然后将数据报发往适当的网络接口。二、处理输入数据报:首先检查其合法性,然后进行寻径--假如该数据报已到达信宿机,则去掉报头,将剩下部分交给适当的传输协议;假如该数据报尚未到达信宿,则转发该数据报。三、处理路径、流控、拥塞等问题。 传输层 提供应用程序间的通信。其功能包括:一、格式化信息流;二、提供可靠传输。为实现后者,传输层协议规定接收端必须发回确认,并且假如分组丢失,必须重新发送。 应用层 向用户提供一组常用的应用程序,比如电子邮件、文件传输访问、远程登录等。远程登录TELNET 使用TELNET 协议提供在网络其它主机上注册的接口。TELNET 会话提供了基于字符的虚拟终端。文件传输访问FTP 使用FTP 协议来提供网络内机器间的文件拷贝功能。数据链路层包括了硬件接口和协议ARP ,RARP ,这两个协议主要是用来建立送到物理层上的信息和接收从物理层上传来的信息;网络层中的协议主要有IP ,ICMP ,IGMP 等,由于它包含了IP 协议模块,所以它是所有机遇TCP/IP协议网络的核心。在网络层中,IP 模块完成大部分功能。ICMP 和IGMP 以及其他支持IP 的协议帮助IP 完成特定的任务,如传输差错控制信息以及主机/路由器之间的控制电文等。网络层掌管着网络中主机间的信息传输。传输层上的主要协议是TCP 和UDP 。正如网络层控制着主机之间的数据传递,传输层控制着那些将要进入网络层的数据。两个协议就是它管理这些数据的两种方式:TCP 是一个基于连接的协议(还记得我们在网络基础中讲到的关于面向连接的服务和面向无连接服务的概念吗?忘了的话,去看看);UDP 则是面向无连接服务的管理方式的协议。应用层位于协议栈的顶端,它的主要任务就是应用了。OSI 模型与TCP/IP协议有什么区别?除了层的数量之外,开放式系统互联(OSI )模型与TCP/IP协议有什么区别? 开放式系统互联模型是一个参考标准,解释协议相互之间应该如何相互作用。TCP/IP协议是美国国防部发明的,是让互联网成为了目前这个样子的标准之一。开放式系统互联模型中没有清楚地描绘TCP/IP协议,但是在解释TCP/IP协议时很容易想到开放式系统互联模型。两者的主要区别如下:·TCP/IP协议中的应用层处理开放式系统互联模型中的第五层、第六层和第七层的功能。·TCP/IP协议中的传输层并不能总是保证在传输层可靠地传输数据包,而开放式系统互联模型可以做到。TCP/IP协议还提供一项名为UDP (用户数据报协议)的选择。UDP 不能保证可靠的数据包传输。OSI (Open System Interconnect)开放式系统互联。一般都叫OSI 参考模型,是ISO (国际标准化组织)组织在1985年研究的网络互联模型。最早的时候网络刚刚出现的时候,很多大型的公司都拥有了网络技术,公司内部计算机可以相互连接。可以却不能与其它公司连接。因为没有一个统一的规范。计算机之间相互传输的信息对方不能理解。所以不能互联。
ISO 为了更好的使网络应用更为普及,就推出了OSI 参考模型。其含义就是推荐所有公司使用这个规范来控制网络。这样所有公司都有相同的规范,就能互联了。
,其内容如下:第7层应用层—直接对应用程序提供服务,应用程序可以
变化,但要包括电子消息传输第6层表示层—格式化数据,以便为应用程序提供通用接 口。这可以包括加密服务。第5层会话层—在两个节点之间建立端连接。此服务包括建立连接是以全双工还是以半双工的方式进行设置,尽管可以在层4中处理双工方式。第4层传输层—常规数据递送-面向连接或无连接。包括全双工或半双工、流控制和错误恢复服务 第3层网络层—本层通过寻址来建立两个节点之间的连接,它包括通过互连网络来路由和中继数据。第2层数据链路层—在此层将数据分帧,并处理流控制。本层指定拓扑结构并提供硬件寻址。第1层物理层—原始比特流的传输,电子信号传输和硬件接口据发送时,从第七层传到第一层,接受方则相反。上三层总称应用层,用来控制软件方面。下四层总称数据流层,用来管理硬件。数据在发至数据流层的时候将被拆分。在传输层的数据叫段 网络层叫包 数据链路层叫帧 物理层叫比特流 这样的叫法叫PDU (协议数据单元)OSI 中每一层都有每一层的作用。比如网络层就要管理本机的IP 的目的地的IP 。数据链路层就要管理MAC 地址(介质访问控制)等等,所以在每层拆分数据后要进行封装,以完成接受方与本机相互联系通信的作用。比如交换机、集线器、路由器等很多网络设备的设计都是参照OSI 模型设计的。
3、阐述域名的概念与机制。
答: 1. 域名的历史产生域名的的根本动机在于管理方便,原来的主机名与IP 地址映射是保存在NIC 的hosts.txt 文件中的,当时因为主机数量少,这个文件也不经常变化,因此其它主机几天一次从NIC 的主机上下载这个文件进行主机名和IP 地址映射就可以了。但随着网络的发展,这种方法变得无法使用,因为经常会有主机要求下载,对NIC 的主机造成巨大的压力,而且也不能保证服务的质量。许多局域网用户希望自己管理自己的主机名,而不希望等NIC 许多天把自己的主机名加在hosts.txt 文件中,有些组织也希望有自己的名字空间配置。是需要一个能够简单管理的方法了。最后决定使用层次式的名字空间组织方案,以. 为分隔标准不同的层次。整个名字空间以分布式数据库管理。请看阅读前不要把平常的域名和这里的域名系统混在一起。最好的方法就是把原来的观念忘记了,看现在的新东西。2. DNS 设计目标DNS 的设置目标影响了它的结构,主要目标是对资源有一个一致的名字空间,为了避免不同编码带来的问题,需要包括网络标记,地址,路由或其它信息作为名字的一部分。出于对实验数据的分析,看来分布式的存储条件是必须的。要在获取数据的代价和数据准确性之间有一个平衡。需要对名字所代表的资源类型有一个标记。要支持多协议访问。名字服务器操作独立于通信系统。应该能够使用不同的机器都能够使用这一系统,使用的方法可能不同,但是都要能够使用。1.3. 基于使用的一些假设,设计系统时是基于下面假设进行的:数据库的初始大小和使用系统的主机成正比,但最后数据库的大小会和用户的数目成正比,这一过程会发生在一些资源(如邮箱和其它一些要加入到域名系统中的信息)进入系统开始;大部分的数据改变比较慢,但系统能够对改变有一些快速的适应。由相应的组织负责分布式数据库的维护。域名系统的用户可以选择自己喜欢的主机。因为其中的数据十分敏感而且重要,因此一定要保证正确性,如果因为主机或网络失败而造成无法为用户服务,用户要以原来的数据为准,不要自己胡乱想一个数据就用。在查询的时候要避免循环查询,一种方法是将未找到这一信息返回给用户,让用户再找新的主机寻找相应的地址,一种是由主机找别的主机寻找相应的地址,找到后由相应的主机返回地址给用户,这两个方法各有好处。域名系统假设所有的数据是在一个主文件中保存,这个主文件的内容分布存储于系统中的各台主机上。用户通过标准的查询程序resolover 查询。主文件的标准形式使得它可以在不同主机间
,进行传输(利用FTP ,电子邮件等方式)。本地可以使用文本编辑器进行管理,然后将这个文件传输到名字服务器那里,然后通知名字服务器的管理员加载这个文件就是了。对于resolver 来说,配置好的名字服务器是地址信息的主要来源。域名系统定义了访问数据的过程和访问其它名字服务器的方法,它还定义了缓冲的大小和更新缓冲的时间等配置信息。系统管理员需要提供:区域(zone )边界定义主文件数据主文件的更新更新策略描述域名系统需要提供:
源数据的标准格式查询数据库的标准方法多其它名字服务器上更新数据的标准方法1.4. DNS 组成DNS 由下面三个部分组成:域名空间和资源记录,域名空间是一个树状结构,资源记录是与名字相关的一些数据。从概念上说,每个结点和域名空间树的叶子结点都有一定的信息,而查询是要查询出一些与之相关的特定信息。名字服务器是服务器程序,它保留域名树结构和相应的信息,它可以缓冲各种数据,保存域名树中的任何部分,但是通常它保存域名空间的一个子集,如果需要查询其它信息可以通过指向其它名字服务器的地址寻找。这个名字服务器是这一部分的认证权威,所有的认证信息组成一个单元称为区,这些区可以分布于不同的服务器上以保证数据的冗余。resolver 是向名字服务器提出查询请求并将结果返回给客户的程序,它必须可以访问至少一个名字服务器,并将结果直接返回给用户或向别的名字服务器查询。它通常是用户可以访问的系统方法,在resolver 和用户程序之间不需要协议。下面我们通过三个不同的角度来看看它们的相互关系:从用户的角度,域名系统可以通过简单的过程或操作系统调用来调用本地resolver 进行查询。域名空间包括一个单独的树,用户可以从树中的任何一个部分查询信息。从resolver 的角度,域名系统由一些名字服务器组成,每个服务器有域树的整个或部分数据,resolver 将这些数据库视为基本是静态的。从名字服务器的角度,域名系统由称为区(zone )的本地数据集组成,名字服务器必须定期从主备份上更新自己区内的数据,它还必须处理从resovler 传送来的查询请求。
2. 域名空间和资源记录2.1. 定义和名词域名空间是树状结构,每个结点和资源集相对应(这个资源集可能为空),域名系统不区别树内结点和叶子结点,统称为结点。每个结点有一个标记,这个标记的长度为0到63个字节。不同的结点可以使用相同的标记。0长度的标记(空标记)为根记录保留。结点的域名是从结点到根的标记组成的。这些标记对大小写不敏感,这就是说,A 和a 对域名是等效的。但是你在收到域名时最好保留它的大小写状态以便以后的服务扩展便于使用。用户需要输入域名时,每个节点的标记长度不管多长,总要以点分隔。绝对域名的最后总以点结束,例如"poneria.ISI.EDU." ,而相对域名则不这样,它由本地域指明位置即可。相对域名相对于一个公认的域名或相对于用作搜索列的一串域名。相对名通常在用户接口出现,在用户接口,表示方法因实现不同而不同,相对域名也出现在主文件中,主文件相对于一个源域名而设立。为了简化实现,整个域名的长度不得大于255个字节。域由域名标记,它由其下的域组成。如果一个域包括在另一域中,则称它为这个域的子域。我们可能通过表示很直观的看出。如A.B.C.D 是B.C.D ,C.D ,D 和" " 的子域。
2.2. 管理规范作为策略,DNS 技术说明未说明一个特定的树结构或什么规则来选择标记,此说明希望达到的目的是越简单越好。应用程序的开发可以不管名字空间的边界和名字服务器的存在。这不是说没有规矩地乱来,而是把规则制定得开放以便于处理问题,树的不同部分可以有不同的规则。例如IN-ADDR.ARPA 分布在网络各处,用于将网络或主机号转换为主机名,而NetBIOS 域是平面式的,原因很简单,这样便于应用。但是,对于名字空间的通常部分,我们还是有规定的,目的是为了应用起来比较方便。低层域名最终被分为多个区,这样的域应该在顶层域上提供一个标记使最终的解析可能不必重名字就可以完成。在管理的时候,老的软件可能不支持结点标记中的数字,特殊字符。