应用层
远程登录(TELNET、SSH)
-
TELNET
- 利用TCP的一条连接,通过这一条连接向主机发送文字命令并在主机上执行,相当于本地用户与远端主机内部的Shell连接着
- 两种基本服务
- 仿真终端功能(
Network Virtual Terminal, NVT
) - 协商选项机制:如 行模式、透明模式
- 仿真终端功能(
-
SSH
Secure SHell, SSH
- 加密的远程登陆系统,使用SSH后可以加密通信内容
- SSH功能
- 可以使用更强的认证机制
- 可以转发文件
- 可以使用端口转发功能
文件传输(FTP)
文件传输的协议为FTP(File Transfer Protocol)
。
- 两条TCP连接
- 控制连接:使用的TCP 21号端口
- 数据连接:使用的TCP 20号端口
- 两种工作模式
- PASV命令:修改建立连接的方向
- PORT命令:可以修改数据连接的端口号
电子邮件(SMTP)
简单邮件传输协议:SMTP(Simple Mail Transfer Protocol)
。
电子邮件的三种工作机制:邮件地址、数据格式、发送协议。
- 邮件地址
- 姓名+通信地址,格式为:
名称@通信地址
,如 wuxiaofang555555@163.com
- 姓名+通信地址,格式为:
- 数据格式
- 早期,互联网中的电子邮件只能处理文本格式的邮件
- 现在,电子邮件能发送的数据类型已被扩展到
MIME(Multipurpose Internet Mail Extensions)
,可发送静态图像、动画、声音、程序等各种形式的数据。MIME规定了应用消息的格式,因此在OSI参考中相当于表示层。
- 发送协议
- SMTP是发送电子邮件的协议,使用的是TCP 25号端口。SMTP建立一个TCP连接后,在这个连接上进行控制和应答以及数据的发送。
- SMTP本身没有验证发送者功能,无法避免骨广告钓鱼垃圾邮件。但是,可以通过"
POP before SMTP
"或“SMTP认证
”等功能进行认证。 - STMP支持的是发送端的行为,而人们希望接收端主机一开机就能接收到邮件,即为了支持接收端接收邮件,引入
POP
协议。
域名解析(DNS)
域名系统(Domain Name System, DNS
)
- 作用:负责解析域名,将域名解析成IP地址
- 域名组成
- 根
.
- 顶级域名
com edu net cn org gov
- 二级域名 , 例如 baidu ,通过ping www.baidu.com. 或 ping www.baidu.com, 可以解析解析出百度网站的IP地址为:220.181.38.150
- 三级域名,如 dba
- 根
- 域名注册:http://www.xinnet.com/
- 域名解析过程
- 安装自己的DNS服务器
- 解析内网自己的域名
- 降低到Intertnet的域名解析流量
- 域环境
WWW或Web(HTTP)
万维网(World Wide Web, WWW
)是将互联网中的信息以超文本形式展现的系统,也叫做Web
。
www中三个重要概念:URI、HTML、HTTP
。
- 访问信息的手段与位置(
URI, Uniform Resource Identifier
)- 用于标识资源,是一种识别码。
- 信息的表现形式(
HTML, HyperText Markuo Language
)- HTML具有纯文本的功能,使用的是记述Web页的一种语言(数据格式)HTMP
- 信息转发(
HTTP, HyperText Transfer Protocol
)- 当用户在浏览器的地址栏输入所要访问的Web页的URI后,HTTP的处理机会开始,其默认使用的是80端口
- HTTP工作机制
- 首先,客户端相服务器的80端口建立一个TCP连接
- 然后,在这个TCP连接上进行请求和应答以及数据报文的发送