应用层

应用层许多协议基于客户机服务器模式
关系为服务请求方/服务提供方

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,也可以访问网络层,可用于主机内部

几种常用的系统调用

posted @ 2020-05-19 10:59  纠结衣领  阅读(200)  评论(0)    收藏  举报