本文主要是介绍因特网Internet,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
【内容来自《数据通信基础:设施、联网和安全(原书第七版)》机械工业出版社2015.2 第七章】
因特网源于:ARPANET
ARPANET是由ARPA①在1969年研制的项目。这是第一个分组交换网络。ARPA将在ARPANET上已经取得成功的分组交换技术也应用到了战略无线电通信(无线分组)和卫星通信(SATNET)中。为了让三个网络互联,ARPA的Vint Cerf 和Bob Kahn开发了网络互连(internetworking)的协议和方法,并在1974年发表了[CERF74]论文,概述了对TCP的研究方法。经过ARPANET和欧洲网络参与者提供的贡献,最终成为了TCP/IP协议簇的基础,也成为了因特网的基石。
因特网的目的是:让终端系统互连。
万维网 - WWW - World Wide Web - Web - 世界范围网络
1989年春,CERN②的TimBerner-Lee提出了有关分布式超媒体技术的想法,旨在利用因特网促进国际间的研究成果交流。
1991年,利用NeXT计算机作为平台,CERN开发了万维网的原型。
1991年底,它发布了一个面向行(非图形化)的浏览器或着说阅读器给有限的受众使用。同时期,第一个图形化浏览器Mosaic应运而生,这是在1993年由伊利诺伊大学NCSA中心的Mark Andressen等人开发完成的。
Web是一个国际分布式多媒体文件收集系统,由用户和信息提供者支持。每一个文件用URL命名。
因特网架构
如今(2015)的因特网是由数以千计重叠的分层网络组成的。
因特网的组织结构:
第一层网络是因特网的顶层网络。有大约十几个第一层网络,大部分在美国,包括AT&T、Golabal Crossing、Level 3、Qwest、Sprint、Verizon(原UUNET)。称为对等免费,因为第一层网络是私有网络,它允许从其他第一层网络传输流量到骨干网而不收取费用。第一层网络可以到达因特网中其他任意网络,而不必购买IP转接和费用。
第二层网络在与其他网络对等时不收费,但接入大部分因特网时需要付费。通常,第二层网络支付一定的费用给第一层网络,一边接入无法直接访问或无法通过对等层网络访问的那部分网络。
第三层网络总需要支付费用来通过第二层网络接触更大的主干网络。
IP地址
数据以分组的形式通过因特网,每个分组包括一个数字化的目的地址,这些地址由32位二进制数组成称为IP地址(IPv4)。这32位的的IP地址可以唯一地标识连接到因特网上的设备。这一地址分成两个部分:网络号,用于识别因特网中的网络;主机地址,用于识别网络中独一无二的主机。
域、域名
域是指一群主机处于一个单独个体的管理控制下。域是分层的,一个域可以有许多下级域组成。
域名的出现是因为IP地址虽然对于计算机处理来说很有效,但对于用户来说不好记,名字比数字好记得多。通过把IP和域名对应,用户只需记住域名而非IP地址。
域名被指定给域,反应它的分层组织结构。每一个下级域的域名是在其上级域名之前添加前缀名,使用点(.)作为层级分隔符。
顶级域由IANA③负责分配。新建顶级域名和分配域名及地址由ICANN④管理。
域名系统
域名系统DNS(Domain Name System)是一个目录查询服务,它提供因特网上主机的域名与数字地址IP间的映射。
DNS的4个元素:域名空间、DNS数据库、名称服务器、解析器。
用户通过请求域名系统查询域名对应的IP地址。
动态主机配置协议DHCP
该协议是一个因特网协议,在RFC 2131中定义,实现了主机IP地址的动态分配。
DHCP用来梳理IP地址的缺陷,而这个缺陷需要大规模地将IP地址转换为更长的IPv6地址才能得以解决。DHCP使本地网络可以从可用IP地池中选择并分配IP地址到正在使用的主机上。当主机不再使用时,配分配的IP地址就会返还给DNCP服务器控制的IP地址池。即使IP地址没有缺陷,对于移动系统环境来说,DHCP依然非常有用。比如手机、笔记本、平板电脑等,这些系统会在不同网络中移动,只是零星地使用完了过。DHCP还可以给特定系统分配永久的IP地址。DHCP的运行基于客户机/服务器模型。
注:
①美国国防部高级研究计划署Advanced Research Projects Agency.
②欧洲粒子物理研究所,法语:Conseil Européenn pour la Recherche Nucléaire;英语:European Organization for Nuclear Research
③因特网数字分配机构The Internet Assigned Numbers Authority
④因特网名称域数字地址分配机构The Internet Corporation for Assigned Names and Numbers
这篇关于因特网Internet的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!