对应用程序通信提供服务
客户是服务请求发,服务器是服务提供方
客户(client):
可能使用动态IP地址
使用服务器提供服务
间歇性接入网络
不与其他客户机直接通信
服务器(server):
永久性访问地址/域名
永久提供服务
DNS是互联网的命名系统,能够把互联网上的主机名字转换为IP地址
互联网采用层次树状结构命名方法,并使用分布式的域名系统DNS
任何一个连接在互联网上的主机或路由器,都有唯一一个层次结构的名字,即域名(domain name),每一个域名都由一个标号序列组成,而各标号之间用点隔开
例:mail.cctv.com.(根)
DNS规定:
域名中的标号都由英文字母和数字组成
每一个标号不超过63个字符
不区分大小写
标号中除连字符(-)外不能使用其他标点符号
级别最低的域名写在最左边,级别最高的域名写在最右边
由多个标号组成的完整域名总共不超过255个字符
顶级域名(由ICANN管理):
我国的二级域名:
类别域名(7个):
ac:科研机构
com:企业
edu:教育机构
gov:政府机构
mil:国防机构
net:提供互联网络服务的机构
org:非营利性组织
行政区域名(共34个):适用于我国的各省,自治区,直辖市等
一旦某个单位拥有了一个域名,就可以自己决定是否要进一步划分其下属的子域,不必由其上级机构批准
域名只是个逻辑概念,并不代表计算机所在的物理地点,互联网的名字空间是按照机构的组织来划分的,与物理的网络无关,与IP地址中的子网也没有关系
DNS采用划分区的办法来解决域名服务器数量太多运行效率低的问题:
域名服务器:
采用主域名服务器(master name server)和辅助域名服务器(secondary name server)可以提供域名服务器的可靠性:
互联网的域名系统DNS被设计为一个联机分布式数据库系统,并采用C/S方式
域名—>IP地址的解析过程:
为了提高DNS查询效率,在域名服务器/主机中广泛使用了高速缓存(存放最近查询过的域名以及从何处获得域名映射信息的记录)
基于TCP
采用C/S方式
定义了NVT(Network Virtual Terminal)网络虚拟终端即数据和命令通过互联网的方式
NVT格式使用8位一个字节,所有可打印字符在NVT和ASCII码中一样
万维网是一个大规模的联机式的信息储藏所
是一个分布式的超媒体(hypermedia)系统,是超文本(hypertext)系统的扩充
超文本(包含指向其他文档的链接的文本)是万维网的基础
采用C/S方式
www使用统一资源定位符URL(Uniform Resource Locator)来标志万维网上的各种文档:
URL实际上就是互联网上的资源的地址
统一资源定位符URL用来表示从互联网上得到的资源位置和访问这些资源的方法
一般形式:<协议>://<主机>:<端口>/<路径> (<端口>/<路径>有时可省略)
<协议><主机>部分不区分大小写,但<路径>有时候区分大小写
使用HTTP超文本传送协议(HyperText Transfer Protocol)来实现www上各种链接
定义了浏览器怎样向www服务器请求www文档以及服务器怎样把文档传送给浏览器
默认端口号是80
面向事务(transaction-oriented)的应用层协议
基于TCP
HTTP协议本身是无连接的,通信双方在交换HTTP报文之前不需要先建立HTTP连接
HTTP协议是无状态的,即第二次访问同一个服务器上的页面时,服务器的响应与第一次时的相同
可采用存储在用户主机中的文本文件——cookie来记录一段时间内某用户的访问记录
请求一个www文档所需的时间是该文档的传输时间+2RTT
面向文本的(text-oriented),报文中的每个字段都是一些ASCII码串,长度不确定
HTTP1.0——非持续性连接
HTTP1.1——持续连接(persistent connection):发送响应后仍然在一段时间内保持这条连接,使同一个客户和该服务器可以继续在这条连接上传送后续的HTTP请求报文和响应报文
HTTP的报文结构:
请求报文:客户向服务器发送请求报文
响应报文:从服务器到客户的回答
HTTP请求报文的一些方法
方法(操作) | 意义 |
---|---|
OPTION | 请求一些选项的信息 |
GET | 请求读取由URL所标志的信息 |
HEAD | 请求读取由URL所标志的信息的首部 |
POST | 给服务器添加信息 |
PUT | 在指明的URL下存储一个文档 |
DELETE | 删除指明的URL所标志的资源 |
TRACE | 进行环回测试的请求报文 |
CONNECT | 用于代理服务器 |
HTTP状态码
1XX | 表示通知信息 |
---|---|
2XX | 表示成功 |
3XX | 表示重定向 |
4XX | 客户的差错 |
5XX | 服务器的差错 |
HTML超文本标记语言(HyperText Markup Language)解决页面制作标准化问题,消除了不同计算机之间信息交流的障碍
www的信息检索系统:
全文检索搜索:用户查询时只要输入关键词,就从建立的索引数据库里进行查询
(谷歌是全球最大的全文检索搜索引擎)
分类目录搜索:更加准确
(雅虎是最著名的分类目录检索搜索引擎)
POP3邮局协议第三个版本:
基于TCP
使用C/S
只要用户从POP3服务器读取了邮件,POP3服务器就把该邮件删除
IMAP网际报文存取协议(Internet Message Access Protocol):
不管在什么地方,只要能够找到上网的计算机,在打开任何一种浏览器后,就可以非常方便的收发电子邮件
浏览器和互联网上的邮件服务器之间传送邮件时仍然使用HTTP协议,但在各邮件服务器之间传送邮件时 ,仍然使用SMTP协议
使传输内容丰富多彩
即插即用
使用C/S
基于UDP
以广播交互
允许地址重用
允许移动用户加入网络
允许在用地址续租
网络管理包括对硬件、软件和人力的使用、综合与协调,以便对网络资源进行监视、测试、配置、分析、评价和控制,这样就能以合理的价格满足网络的一些需求,如实时运行性能,服务质量等。
组成: