IP地址 、域名、 URL、 端口

一、IP地址

  1. 1

    IP地址由网络ID和主机ID两部分组成,如下图所示:

    什么是IP地址?
  2. 2

    那么对于 “ 192.168.1.110 ”这个IP地址来说,网络ID是什么?主机ID又是什么呢?欲知答案,且看下面分解

    END


二、子网掩码

  1. 1

    子网掩码不能单独存在,它必须结合IP地址一起使用。子网掩码只有一个作用,就是将某个IP地址划分成网络ID和主机ID两部分。

    255.255.255.0是我们常见的子网掩码,它的作用只有一个:就是将某个IP地址划分成网络ID和主机ID两部分。 实例:解析IP地址192.168.1.110的网络ID和主机ID(子网掩码:255.255.255.0)

    子网掩码255.255.255.0和IP地址192.168.1.110的二进制表示如下表所示: 

    什么是IP地址?
  2. 2

    根据规则,“ 子网掩码的左边是网络位,用二进制数字“1”表示,1的数目等于网络位的长度;右边是主机位,用二进制数字“0”表示,0的数目等于主机位的长度。” 可知此IP地址(192.168.1.110)的网络ID是24位(十进制表示为:192.168.1)主机ID是8位(十进制表示为:110)。

    END

三、IP的分类

  1. IP地址分为五类:

    A类:保留给政府机构

    B类:分配给中等规模的公司

    C类:分配给任何需要的人

    D类:用于组播

    E类:用于实验

    各类可容纳的地址数目不同,其中常用的是A、B、C三类

    各类可容纳的地址数目:

    在各类地址中,有两个IP地址比较特殊,一个是网络地址(网段中的第一个地址,它代表了整个网络本身),一个是广播地址(网段中的最后一个地址,它代表了网络全部的主机)。这两个IP地址需要保留。

    所以: 最大网络数 = 2^(网路ID可变部分的位数)-2 最大主机数 = 2^(主机ID的位数)-2

    注:私有 IP 地址是指内部网络或主机的IP 地址,公有IP 地址是指在因特网上全球唯一的IP 地址。

    什么是IP地址?
  2. A类IP地址

    A类IP地址:用可变的7位(bit)和最前面固定的1位”0”(0xxx xxxx)来标识网络ID,可变的24位标识主机ID。即A类地址的第一段取值介于0~127之间。A类地址通常为大型网络而提供,全世界总共只有126(减去特殊地址)个A类网络,每个A类网络最多可以连接16777214(减去特殊地址)台主机。

    所以A类IP地址的子网掩码如下表所示:

    什么是IP地址?
  3. B类IP地址

    B类IP地址:用可变的14位和最前面固定的2位”10”(10xx xxxx xxxx xxxx)来标识网络ID,可变的16位标识主机ID。B类地址的第一段取值介于128~191之间(网络号不能以数字127开头,数字127是专门保留给诊断用的,如127.0.0.1是回送地址,用于回路测试),第一段和第二段合在一起表示网络ID。B类地址适用于中等规模的网络,全世界有16384(减去特殊地址)个B类网络,每个B类网络最多可以连接65534(减去特殊地址)台主机。

    所以B类IP地址的子网掩码如下表所示:

    什么是IP地址?
  4. C类IP地址

    C类IP地址:用可变的21位和最前面固定的3位”110”(110x xxxx xxxx xxxx xxxx xxxx)来标识网络ID,可变的8位标识主机ID。C类地址的第一段取值介于192~223之间,第一段、第二段、第三段合在一起表示网络ID。最后一段标识网络上的主机号。C类地址适用于校园网等小型网络,每个C类网络最多可以有254(减去特殊地址)台主机。

    所以C类IP地址的子网掩码如下表所示:

    什么是IP地址?

二、域名。

域名(英语: Domain Name),简称 域名网域,是由一串用点分隔的名字组成的 Internet上某一台 计算机计算机组的名称,用于在数据传输时标识计算机的电子方位(有时也指地理位置)。
网域名称系统( DNS,Domain Name System,有时也简称为域名)是因特网的一项核心服务,它作为可以将域名和 IP地址相互 映射的一个分布式数据库,能够使人更方便的访问互联网,而不用去记住能够被机器直接读取的 IP地址数串。
例如,www.wikipedia.org是一个域名,和 IP地址208.80.152.2相对应。DNS就像是一个自动的电话号码簿,我们可以直接拨打wikipedia的名字来代替电话号码(IP地址)。我们直接调用网站的名字以后,DNS就会将便于人类使用的名字(如www.wikipedia.org)转化成便于机器识别的IP地址(如208.80.152.2)。

三、URL。

 
 

绝对URL

绝对URL(absolute URL)显示文件的完整路径,这意味着绝对URL本身所在的位置与被引用的实际文件的位置无关,

相对URL

相对URL(relative URL)以包含URL本身的文件夹的位置为参考点,描述目标文件夹的位置。如果目标文件与当前页面(也就是包含URL的页面)在同一个目录,那么这个文件的相对URL仅仅是文件名和扩展名,如果目标文件在当前目录的子目录中,那么它的相对URL是子目录名,后面是斜杠,然后是目标文件的文件名和扩展名。
如果要引用文件层次结构中更高层目录中的文件,那么使用两个句点和一条斜杠。可以组合和重复使用两个句点和一条斜杠,从而引用当前文件所在的硬盘上的任何文件,
一般来说,对于同一服务器上的文件,应该总是使用相对URL,它们更容易输入,而且在将页面从本地系统转移到服务器上时更方便,只要每个文件的相对位置保持不变,链接就仍然是有效地。
 
 
四、端口。

在Internet上,各主机间通过TCP/TP协议发送和接收数据报,各个数据报根据其目的主机的ip地址来进行互联网络中的路由选择。可见,把数据报顺利的传送到目的主机是没有问题的。问题出在哪里呢?我们知道大多数操作系统都支持多程序(进程)同时运行,那么目的主机应该把接收到的数据报传送给众多同时运行的进程中的哪一个呢?显然这个问题有待解决,端口机制便由此被引入进来。 
本地操作系统会给那些有需求的进程分配协议端口(protocal port,即我们常说的端口),每个协议端口由一个正整数标识,如:80,139,445,等等。当目的主机接收到数据报后,将根据报文首部的目的端口号,把数据发送到相应端口,而与此端口相对应的那个进程将会领取数据并等待下一组数据的到来。说到这里,端口的概念似乎仍然抽象,那么继续跟我来,别走开。
端口其实就是队,操作系统为各个进程分配了不同的队,数据报按照目的端口被推入相应的队中,等待被进程取用,在极特殊的情况下,这个队也是有可能溢出的,不过操作系统允许各进程指定和调整自己的队的大小。
不光接受数据报的进程需要开启它自己的端口,发送数据报的进程也需要开启端口,这样,数据报中将会标识有源端口,以便接受方能顺利的回传数据报到这个端口。

端口分为:固定端口、动态端口。




猜你喜欢

转载自blog.csdn.net/dreamerzhang66/article/details/80207566