应用层
应用层许多协议基于客户机服务器模式
关系为服务请求方/服务提供方
6.1域名系统DNS
- 将机器名转为IP地址
- 采用层次结构命名树作为主机名,使用分布式的域名系统
6.2文件传送协议
1 FTP概述
- 文件传送协议
- 困难原因:文件系统种类多差别大
- 复杂性:1.文件格式不同
FTP特点
- 只提供基本服务
- 减少不兼容性
- TCP
- 客户机服务器
- 组成:主进程:接收新的用户请求;从属进程:负责处理单个请求
工作步骤
- 打开熟知端口21
- 启动从属进程
- 回到等待状态
两个TCP连接 主进程负责建立连接
- 控制连接21
- 整个会话阶段一直打开
- 数据连接20
好处 - 两个连接不会发生混乱
- 更简单和容易实现
- 在传输数据时,也可以发送控制命令,如暂停
![]()
端口25 邮件服务器 23远程登录
6.4万维网WWW
工作方式
必须解决的问题
- 如何标志分布在inter上的文档? URL
- 用何协议实现各种超链接? HTTP
- 如何显示出来文档和链接 HTML
- 搜索引擎
统一资源定位符
URL<>://<><>/<>
HTTP
一个事务如下:

HTTP的主要特点
- 面向事务的CS协议
- HTTP 1.0是无状态的
- HTTP协议本身是无连接的 一次处理一个
![]()
持续链接
- HTTP1.1使用持续连接
- HTTP1.0每个文档有2倍RTT
两种方式
- 流水线
- 非流水线
代理服务器
在存在代理服务器的情况下,客户端不能直接与服务器建立连接
HTTP报文结构

- 方法GET,POST....
![]()
![]()
![]()
WWW文档
静态HTML,动态jsp等
6.8应用京城跨越网络通信
1.系统调用和应用编程接口
使用系统调用的机制
应用编程接口API
- 系统调用接口
- 是应用进程的控制权和操作系统的控制权进行转换的接口
套接字接口,WinSock,TLI
套接字作用
socket是一种文件描述符,是编程接口,不仅限于TCP/IP,也可以访问网络层,可用于主机内部
几种常用的系统调用









浙公网安备 33010602011771号