哈工大计网复习之应用层

这篇博客详细介绍了计算机网络应用层的体系结构,包括Client/Server、P2P和混合结构,强调了它们的特点和应用场景。接着讨论了网络应用进程通信,涉及套接字、IP地址和端口号。内容还涵盖了HTTP、SMTP、FTP等应用层协议,以及HTTP连接的持久性和非持久性。此外,文章还提到了cookie技术、Web缓存、代理服务器、电子邮件应用(SMTP、POP3、IMAP)以及DNS和P2P应用的基本概念和技术细节。
摘要由CSDN通过智能技术生成

1.计算机网络应用的体系结构

  • Client/server
    • 服务器:
      • 7*24h提供服务,
      • 永久性访问地址
      • 大量服务器实现可扩展性
    • 客户机:
      • 与服务器通信,使用服务器的服务
      • 间歇性接入网络
      • 可能使用动态IP
      • 不会与其他客户机直接通信
  • 纯P2P
    • 没有永远在线服务器
    • 任意端系统间可以直接通讯
    • 节点间歇性接入网络
    • 节点可能改变IP
    • 优:高度可伸缩 缺:难于管理
  • 混合结构
    • 文件传输P2P
    • 文件搜索C/S——集中式
  • 例子:
    • C/S:搜索、FTP、facebook、telnet、email
    • P2P:下载(迅雷)、skype、bittorrent文件共享

2.网络应用进程通信

  • 不同主机进程通信:消息交换
  • 客户机进程:发起通信进程/服务器进程:等待通信请求进程
  • 套接字:进程间通信利用socket发送/接收消息实现
  • 进程寻址:每个进程必须有标识符
    • 寻址主机:IP地址
    • 端口号:为主机上每个需要通信的进程分配一个端口号
      • HTTP Server:80 Mail Server:25 FTP控制21 数据20 DNS53
    • 进程的标识符:IP地址+端口号
  • 应用层协议:
    • 公开协议:RFC定义 HTTP/SMTP…允许互操作
    • 私有协议:多数P2P文件共享应用
    • 内容:
      • 消息类型:请求/响应消息
      • 语法格式:消息字段及其描述
      • 语义:字段信息含义
      • 规则(时序):何时发送/响应消息

3.网络应用需求与传输层服务

  • 数据丢失/可靠性
    • 如电话可容忍丢失,文件传输必须100%可靠
  • 时延
    • 网络电话/游戏在时延足够低时有效
  • 带宽
    • 网络视频应用在带宽达到最低要求时有效
    • email能适应任何带宽
  • Internet提供的传输服务:
    • TCP有状态协议
      • 面向连接
      • 可靠传输
      • 流量控制:发送方不会速度过快超过接收方处理能力
      • 拥塞控制:网络负载过重限制发送方发送速度
      • 不提供时延/最小带宽保障
    • UDP
      • 无连接
      • 不可靠数据传输
      • 不提供:可靠性保障、流量控制、拥塞控制、延迟保障、带宽保障
    • 无状态协议:HTTP\UDP\DNS
    • 有状态协议:TCP\Telnet\FTP

4.Web应用

  • World wide web万维网:网页间互连
    • 网页包含多个对象:
      • 对象࿱
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值