Advertisement

【计算机网络】【《计算机网络·自顶向下方法(原书第7版)》笔记】第二章:应用层

阅读量:

文章目录

    • @[toc]
    • 2.1|网络应用核心原理
    • 网络应用体系架构
  • 进程间通信机制

  • 进程与计算机网络的数据传输接口

    • 可供应用程序使用的运输服务
      • 可靠数据传输
      • 吞吐量
      • 定时
      • 安全性
  • 因特网提供的运输服务

    • TCP协议
      • 基于连接的服务
      • 可靠的通信传输协议
      • 进行拥塞管理的网络层协议
      • 确保数据传输安全性的网络层协议
因上努力

个人主页:丷从心·

系列专栏:计算机网络

果上随缘

2.1|网络应用原理

网络应用体系结构
  • 客户-服务器体系结构
  • 对等体系结构(P2P
进程通信
进程与计算机网络之间的接口
  • 应用程序利用称为套接字的协议通信工具向网络传输数据包,并解析 incoming data。
    • 套接字是同一台机器内部不同层次之间的接口。
可供应用程序使用的运输服务
可靠数据传输

运输层协议负责传输应用程序两端的数据通信过程,并能准确无误地完成数据的交付任务。容忍丢失的应用:多媒体应用中采用对话式的音频/视频传输技术

吞吐量
  • 运输层协议支持一种指定速率下的可靠传输能力
  • 应用程序可以发起请求r bps下的保障性数据传输,并且该运输协议始终保证传输速率不低于r bps
  • 将需要一定传输速率的应用程序归类为带宽敏感型应用
  • 弹性应用基于当前网络状况灵活地分配可使用资源
定时
  • 运输层协议具备持续性的时间保障
    • 在接收端的套接字不会比发送端的任何比特延迟超过$100 ms
安全性
  • 运输层协议能够为应用程序提供一种或多种安全性服务
因特网提供的运输服务

互联网通常采用TCP/IP网络体系结构,并通过其两个主要的运输层协议——UDP和TCP——为应用程序提供可靠的数据传输服务。

TCP服务
面向连接的服务

在应用层数据报文开始流动之前,在TCP中用户与服务器之间实现了运输层控制信息的传递这一握手过程告知客户端与服务器做好接收大量分组的准备
在握手阶段之后,在两个进程的套接字间建立了一个完整的TCP连接这条双向连接使得双方进程在此通道上能够同时发送接收报文
当应用程序完成报文发送任务时必须断开该通道

可靠的数据传输服务
  • 通信进程能够依靠TCP,无差错、按适当顺序交付所有发送的数据
拥塞控制
  • TCP还具有拥塞控制机制
TCP安全
  • 两者均未配备任何加密机制。
  • 互联网界开发出了TCP的一个增强版协议称为TLS;这一改进主要体现在应用层。
  • 若某应用程序欲采用 TLS 服务,则需在其客户端与服务器端均集成相应的TLS代码。
  • 该协议拥有独立于其他协议的独特套接字接口。

全部评论 (0)

还没有任何评论哟~