所谓网络能够理解为由集线器链接起来的多台计算机,组成一个子网。而无数的子网经过路由器被相互链接起来,进而造成网络。浏览器
网址URL(Uniform Resource Locator),统一资源定位符。经过URL能够获取到指定的资源文件。服务器
网络是由路由器链接起来的无数个子网组成,而子网由一个个实体的计算机链接组成。数据包可以在网络中传输到指定的某一台计算机上,则须要知道这台计算机所在的子网号,即:网络号,以及主机号,即:这台计算机在子网中的编号。而IP地址被设计用来存储以上信息。
ip地址是一串32比特的的数字,按照一个字节(8比特)为一组分红4组,使用10进制表示而后用原点分开。可是这样并不知道具体那一部分是主机号,那一部分是网络号。因此由又引入了另外一个概念 子网掩码,它是一串与IP地址等长度的32比特数字,左边是1,右边是0。子网掩码中为1的部分对应IP地址中相同位置的数字表示网络号,为0的部分对应IP地址中的位置表示主机号。网站
IP地址主机号:所有为0 ,表示整个子网。所有为1,表示向子网上全部设备发送数据包,即:广播
设计
首先明确一点,直接使用IP地址是能够正常工做的。因为IP地址是一串32比特的数字,对人来讲,很难去记住。例如咱们能够轻松的记住某我的的名字,可是记住其电话号码明显要多费点事。同理,域名的存在也是为了咱们更方便的去记忆。可是问题来了,为何不直接用名称来肯定通讯对象,而非要使用域名呢?缘由在于使用名称即:域名,是则须要处理几十个到255个字节的字符,这会增长路由器的负担,传输数据花费更多的时间。3d
在咱们正常的上网过程当中不多会见到直接使用IP地址的状况,基本都是在浏览器中输入域名,就能够直接访问到指定网站。可是在网络中发送数据包都必须使用IP地址,那么这个IP地址来自于哪里呢?这里就须要DNS服务来将域名解析为它多对应的IP地址。简单来讲就是浏览器询问最近的DNS服务器,'www.xxx.com'的IP地址是多少,随后DNS服务器会将该域名对应的IP地址发送回来。
orm