目录

  • 1 认识网络
    • 1.1 概述
    • 1.2 计算机网络的产生和发展
    • 1.3 Internet简介
    • 1.4 计算机网络
  • 2 网络通信
    • 2.1 基本概念
    • 2.2 主要技术指标
    • 2.3 数据编码和调制
    • 2.4 数据传输方式
    • 2.5 传输介质
  • 3 网络体系结构
    • 3.1 网络协议和标准化组织
    • 3.2 计算机网络体系结构
  • 4 网络编址
    • 4.1 TCP/IP网际层
    • 4.2 网际协议(IP)和IP地址
    • 4.3 子网的划分与配置
  • 5 局域网技术
    • 5.1 数据链路层
    • 5.2 流量控制和链路管理
    • 5.3 CSMA/CD
    • 5.4 网络适配器
    • 5.5 以太网
  • 6 网络寻址技术
    • 6.1 虚拟互连网络
    • 6.2 配置路由
  • 7 网络中的传输控制
    • 7.1 传输层
    • 7.2 传输控制协议(TCP)
    • 7.3 TCP拥塞控制和流量控制
    • 7.4 用户数据报协议(UDP)
  • 8 网络服务
    • 8.1 会话层、表示层与应用层
    • 8.2 TCP/IP 应用层协议
    • 8.3 域名系统(DNS)
    • 8.4 文件传输协议(FTP和TFTP)
    • 8.5 超文本传输协议和万维网
  • 9 广域网接入技术
    • 9.1 点到点协议(PPP)
    • 9.2 拔号入网
    • 9.3 帧中继
    • 9.4 广域网接入技术
传输层





OSI 传输层的进程从应用层接收数据,然后进行相应处理以便用于网络层编址。

传输层负责终端应用程序之间的全部数据传输。

低三层的通信为系统间通信:纯粹的数据传输服务;

会话层以上为进程间的通信:具有某种含义的信息传输及信息的数据结构问题;

传输层保证进程间通信,高层协议不用考虑数据传输中是否会出现差错等问题了;

传输层的传输单位为段

高三层的传输单位为报文

传输层为相互通信的应用进程提供了逻辑通信

传输层的功能 

  • 端到端的传递

端到端是指从源端到目的端,中间可以有一个或多个交换节点。传输层监视的是整个报文端到端的传递。

  • 标识应用程序

端口号标识通信的进程,用于区分各种应用程序。例如,HTTP的端口号为80。 

  • 可靠传递

网络层数据包可能出错、丢失和重复等。传输层必须要进行端到端的传输进行检查,以保证每个包正确的到达。

  • 流量控制

可以通过调节源应用程序分批发送的数据量实现流量控制,可预防数据段在网络上丢失,从而避免重新传输。

  • 会话多路复用 

为了提高传输效率。通过端口的地址,确定将数据发送到哪一个应用程序或者服务上。

  • 分段和重组

当报文较长时,传输层先把它分成多个数据段,这个分割过程称为分段,接收端将这些段重新组成一个报文,这个过程称为重组。

数据要求各不相同

  • 在一些应用程序中,数据段必须按照特定的顺序到达,才能顺利处理;

  • 在另一些应用程序中,必须要收到所有数据才能使用其中的某段数据;

  • 在其它应用程序中,则可以允许网络传输过程中丢失部分数据。

由于不同的应用程序对数据有不同的要求,因此需要开发不同的传输层协议来满足这些要求。

面向连接和面向无连接

面向连接的协议

在源端和目的端之间建立一条虚电路或路径,属于同一个的报文的所有数据包都在这一路径上传递。对整个报文使用同一个路径将有助于完成确认,以及对损坏和丢失帧的重传。

面向连接的服务是可靠的服务,有连接建立、数据传输和连接终止三个阶段。

传输控制协议TCP协议

面向无连接的传输服务

只为上层提供一种类型的服务,它为所有传输提供单个独立的数据单元。每个单元包含传输所需要的所有协议控制信息,但不提供顺序和流量控制。

用户数据报协议UDP

TCP和UDP都建立在网际层IP协议基础之上。