计算机网络课程设计IP地址及其子网分割.doc

华南农业大学课程设计 课程名称:计算机网络 项目名称:IP地址及其子网分割 开课年级:* 开设时间:* 指导教师:* 辅助指导教师:* 学生姓名:* 学 号:* 评语成绩: IP地址及其子网分割 摘要:利用该系统实现IP 地址的判断以及其子网的分割。介绍了IP地址原理以及子网划分原理,并从总体上及功能上给予设计,再详细通过编码实现。并介绍了自己的部分心得。 关键字:IP地址,子网,子网号,掩码,划分 1.引言:IP地址的功用 正如在现实生活中给别人写信得首先确定对方的收信地址那样,网络中的两台计算机(确切地说是两个节点——node)间要相互通信必须事先知道对方节点的地址,在INTERNET上,这种标识网络节点的地址信息被称为IP地址(IP ADDRESS),通常简称为IP。INTERNET上的计算机正是通过这个具有唯一性的网络标识来识别其它的计算机,从而实现信息传输。利用该系统实现IP 地址的判断以及其子网的分割。 2.总体设计 2.1系统设计及基本知识说明 A.IP地址的组成及其分类 1、管理机构:为了确保IP地址的不重复性,客观上需要一个机构来统一管理,这个机构就是IANA(Internet Assigned Number Authority 国际号码分配局),她和各个区域的NIC(Network Information Center 网络信息中心)一起,统一分配全球范围内的IP地址,并且研究、接纳新的IP地址方案,以保证Internet飞速发展的需要。 2、组成:现行的IP地址系统是IPv4,即IP地址第4版,它以32位二进制数来表示Internet上的节点的地址,并照一定的规律划分为网络ID(netid)和主机ID(hostid)两部分。netid标识同一个物理网络上的所有节点,hostid标识在这个物理网络上的一个节点。 3、子网掩码:在TCP/IP网络上每一个节点都需要一个32位的子网掩码(Subnet Mask),它用于屏蔽IP地址的一部份,使得网络协议(TCP/IP协议组)能够区别netid和hostid。当TCP/IP节点间进行通信时,子网掩码用于判断一个节点是在本地网络还是远程网络上,以确定是否经路由转发。如果子网掩码无效,则会导致不必要的广播,从而产生广播风暴而降低系统性能,且可能导致主机的挂起。 4、表示方式:由于32位二进制数的难于记忆,因此通常将其分为四组,每组八位,中间用实心小圆点“.”隔开,并把每组中的八位二进制数转换成十进制数,形如:W.X.Y.Z的格式,这种标式称为间断十进制计数(dotted decimal notation)。以下是一个合法的IP地址:11001010110011100000000100000001(二进制格式)其对应的间断十进制格式为:202.206.1.1。 5、分类:IANA把32位的IP地址划分为A类、B类、C类、D类、E类等五类地址。其中A类地址被分配给大型网络使用,地址的最高位为0,随后7位为netid,后24位为hostid,其IP地址范围从1.0.0.1至126.255.255.254;B类地址被分配给中型网络使用,地址的最高两位为10,随后14位为netid,后16位为hostid,其IP地址范围从128.0.0.1至191.255.255.254;C类地址被分配给小型网络使用,地址的最高三位为110,随后21位为netid,后8位为hostid,其IP地址范围从192.0.0.1至223.255.255.254;D类地址通常用于多点传送给多个网络节点;E类地址用于试验性网络,保留为以后使用。除此之外,还有些特殊地规定,如:在一个netid下,hostid全为0的规定为本地地址,hostid全为1则用于广播(broadcast);A类地址中的127.0.0.0用于回送(looplack)功能,其作用是在局部计算机上试验进程间的通信等等。(关于各类网络可用的最大网络数及每个网络所支持的最大主机数请参看表一。) 网络类别 网络数 每个网络所支持的最大主机数 A类 127 B类 16384 65534 C类 2097152 254 表一:各类网络可用的最大网络数及每个网络所支持的最大主机数 B.IP地址的子网分割 1、子网分割的优点:每一个IP地址指定唯一的一台主机,而一台主机可以有不只一个IP地址,例如路由器(Route),通常具有多个节点,每个节点对应一个IP。由于IP地址由netid和hostid组成,网关(Gateway)可以很容易地从32位地址的netid域中提取网络标识符,并以此netid为基准选择路由

文档评论(0)

1亿VIP精品文档

相关文档