韩立刚《计算机网络》| 第6章 应用层
6.1 应用层协议
- HTTP——Web 服务
- FTP——文件传输协议
- DNS——域名系统
- DHCP——动态主机配置协议
- TELNET——远程终端协议
- RDP——远程桌面
- SMTP,POP3,IMAP——电子邮件
6.2 http 超文本传输协议
万维网
- 万维网是分布式超媒体(hypermedia)系统,它是超文本(hypertext)系统的扩充
- 以客户服务器方式工作
- 浏览器就是在用户计算机上的万维网客户程序。万维网文档所驻留的计算机则运行服务器程序,因此这个计算机也称为万维网服务器
- 使用统一资源定位符 URL (Uniform ResourceLocator)来标志万维网上的各种文档
- URL一般形式:<协议>://<主机>:<端口>/<路径>
网站区分:同一IP不同端口;不同IP; 同一IP不同域名
万维网的工作过程
用户点击鼠标后所发生的事件
- (1) 浏览器分析超链指向页面的 URL。
- (2) 浏览器向 DNS 请求解析 www.tsinghua.edu.cn的IP 地址。
- (3) 域名系统 DNS 解析出清华大学服务器的 IP 地址。
- (4) 浏览器与服务器建立 TCP 连接
- (5) 浏览器发出取文件命令:GET /chn/yxsz/index.htm。
- (6) 服务器给出响应,把文件 index.htm 发给浏览器。
- (7) TCP 连接释放。
- (8) 浏览器显示“清华大学院系设置”文件 index.htm中的所有文本。
使用Web代理服务器
-
节省内网访问Internet的带宽
-
使用Web代理绕过防火墙
6.3 FTP 文件传输协议
连接方式
- 控制连接:标准端口为21,用于发送 FTP 命令信息
- 数据连接:标准端口为20,用于上传、下载数据
数据连接建立类型
- 主动模式: FTP 客户端告诉 FTP 服务器使用什么端口侦听,FTP服务器和 FTP 客户端的这个端口建立连接;源端口 20
- 被动模式:服务器在指定范围内的某个端口被动等待客户端发起连接
FTP 传输模式
- 文本模式:ASC|| 模式,以文本序列传输数据
- 二进制模式:Binary 模式,以二进制序列传输数据
防火墙设置
- ftp 服务器端 如果有防火墙,需要在防火墙开20和21端口,使用主动模式进行数据连接
6.4 DNS域名协议
DNS服务作用: 将域名解析为对应的IP地址
域名
互联网上的网站、服务器名称 全球唯一
顶级(根)域名
- com 公司和企业
- edu 教育机构
- net 网络服务机构
- cn 中国
- org 非赢利性组织
- gov 政府部门
二级域名
- inhe、baidu
三级域名
-
www、mail、ftp
域名解析的过程
- 主机向本地域名服务器的查询一般都是采用递归查询。如果主机所询问的本地域名服务器不知道被查询域名的 IP 地址,那么本地域名服务器就以 DNS 客户的身份,向其他根域名服务器继续发出查询请求报文。
- 本地域名服务器向根域名服务器的查询通常是采用迭代查询。当根域名服务器收到本地域名服务器的迭代查询请求报文时,要么给出所要查询的 IP 地址,要么告诉本地域名服务器:“你下一步应当向哪一个域名服务器进行查询”。然后让本地域名服务器进行后续的查询
nslookup——查看 DNS 服务器地址
6.5 DHCP 动态主机配置
- 静态IP地址:自己指定的IP地址
- 动态IP地址:DHCP 服务器分配的IP地址
- 释放地址:ipconfig /release
- 重新获得地址:ipconfig /renew
6.6 远程终端协议 TELNET
- 默认使用23端口
- net user administrator a1! 更改用户密码
- net user xxx a1! /add 添加用户
- 测试远程主机某个端口是否打开:telnet 192.168.aa.bb + 端口号
6.7 远程桌面协议 RDP
- 使用 TCP3389 端口
- 图形界面管理远程主机
- WIndowsServer 是多用户操作系统,启动远程桌面可以多用户同时使用服务器;XP 和 Windows7 是单用户操作系统,不允许多个用户同时登陆