本节的主要内容如图1.11所示。
图1.11
计算机网络是用来连接多台计算机的一套体系(见图1.12),主要用来解决“多台计算机之间如何互相传输数据”这个问题。就像世界上不同的国家分布在不同的位置,有不同的语言和文化,多台计算机也可能分布在不同的位置,有不同的型号。为了让计算机之间能传输数据,人们便制定了一些标准的传输数据的规则,这些规则被称为网络协议。在传输数据的基础上,计算机网络就有了资源共享、信息传输、分布处理、综合信息服务等功能。
图1.12
计算机网络按照其覆盖的范围,可以简单分为局域网(Local Area Network,LAN)和广域网(Wide Area Network,WAN),如图1.13所示。局域网与广域网按照一定的通信协议组成国际计算机网络,便是目前人们使用的国际互联网了,又称为因特网(Internet)。因特网中最基础的协议是TCP/IP(Transmission Control Protocol/Internet Protocol)。
图1.13
TCP/IP包含了很多网络协议,见表1.7,其中TCP和IP最具代表性,所以被称为TCP/IP。
表1.7
IP地址是因特网中每个节点的地址,相当于现实世界中的门牌号码,如图1.14所示。计算机之间传输信息,必须先知道对方在哪儿,IP地址就是因特网中的每个网络和每台机器的地址。
图1.14
IPv 4与IPv 6是目前常用的两种IP地址版本。其中,IPv 4已经得到了广泛支持,它使用一个32位二进制数来表示地址,最多只能有2 32 (约20亿)个地址。因为网络中的每台计算机都需要唯一的IP地址,所以在信息化的现代社会,IPv 4的地址逐渐不够用了。IPv 6使用的是一个128位的二进制数,最多有2 128 (约10 39 )个地址,足够为世界上的每台计算机都分配一个IP地址,目前大部分的计算机都支持IPv 6,未来IPv 6会成为因特网中主要使用的IP地址版本。
IPv 4的32位地址由两部分组成,一部分表示网络号,另一部分表示机器号。按照表示网络号和机器号的长度不同分为A、B、C、D、E五类,如图1.15所示。不同类的IP地址能容纳的网络数量和机器数量各不相同。
图1.15
不管是哪一类的IP地址,都是一个32位的二进制数,计算机能很轻松地读取这个地址,但是人们很难书写和记忆。因此人们通常采用点分十进制法,将这32位分为4组,每组8位。然后把每组转换为对应的十进制数并用点号分隔。例如,32位的二进制IP地址01111011 10001011 10011111 11010101用点分十进制法表示为123.139.159.213。
域名是IP地址的代称,访问一个域名就相当于访问它对应的IP地址。除了数字,域名还可以包含字母、连字符(-)等。这使得人们可以设计一些带有具体含义的域名。
域名里的英文字母没有大小写的区分,同一个域名写成大写和小写是等效的。另外,还有一种包含非英文字符的域名,叫作国际化域名,比如“.中国”。
一个完整的域名由多个部分组成,这些部分之间用点(.)隔开,每个部分不超过63个字符。其中,末尾的部分叫作顶级域名。
顶级域名可以分为两大类,其中一类叫作通用顶级域名,主要包括.com、.edu、.gov等。每个通用顶级域名都有各自的用途,常见通用顶级域名及用途见表1.8。
表1.8
另一类顶级域名叫作国家和地区顶级域名,这些域名一般由两个字符构成,表示对应国家或地区的名称缩写。表1.9列出了几个国家的域名。
表1.9
顶级域名的下一级是二级域名,它位于顶级域名之前。二级域名和顶级域名之间用一个点隔开,比如在www.×××××.com中,“×××××”是二级域名。二级域名前面是三级域名,三级域名前面是四级域名,以此类推。域名的级别数量一般没有限制,不过一个完整的域名的总长度不能超过253个ASCII码字符的总长度。
域名解析是指把网络里的域名和IP地址建立对应关系,这项工作由域名系统(Domain Name System,DNS)完成。提供域名解析服务的服务器叫作DNS服务器(DNS Server)。
HTML是超文本标记语言(Hyper Text Markup Language)的缩写,可用于创建互联网上的网页。计算机上的浏览器可以识别HTML文档,并将其转化成人们最终看到的网页。
HTML文档由HTML标签构成,标签包含在尖括号“< >”中。比如<title>是用来表示网页标题的标签,<body>是用来表示网页内容的标签。一个简单的HTML文档如图1.16所示。
图1.16
HTML最早由物理学家蒂姆·伯纳斯-李于1991年提出。1993年,他与丹·康纳利共同撰写并发布了首个HTML规范的提案。1995年,HTML的新版本HTML 2.0发布。后续版本不断更新,目前最新版本是HTML 5,它能够更灵活地处理网页上的多媒体视频和图片。HTML各版本的发布时间见表1.10。
表1.10
【2019年第1题】中国的顶级域名是( )。
A..cn
B..ch
C..chn
D..china
【解析】 中国的顶级域名为 .cn。
【答案】 A
1. 下列几个32位IP地址中,书写错误的是( )。
A.192.168.0.101
B.177.168.233.1
C.255.255.255.255
D.127.0.0.256
【解析】 IP地址中的每一个数字都应该在0~255内。
【答案】 D
2. 以下哪个协议是目前互联网上常用的E-mail服务协议?( )
A.SSH
B.POP3
C.HTTP
D.FTP
【解析】 常用的电子邮件(E-mail)传输协议有POP3、SMTP、IMAP。
【答案】 B
3. FTP可以用于( )。
A.发送电子邮件
B.在线直播
C.远程传输文件
D.量化交易
【解析】 FTP的全称是文件传输协议(File Transfer Protocol),主要用于进行客户端和网络端的文件传输。
【答案】 C