计算机网络基础1

时间:2021-01-09 15:21:30
  • 顺序号表明本数据片在数据流中的字节位置 ,确认号表示希望收到的下一字节序号
  • 这两个时间之差就是往返传输时间(round trip time)
  • 对于定时器重发时间的设置 ,TCP 采用自适应算法
  • 当应用程序打开一个文件设备(即调用 Open)时 ,返回一个描述符 ,用来标识该文件的短整型数 ,应用程序在请求数据传输时必须指明该描述符(这个描述符是 Read 或Write 过程的一个参数
  • 套接字通信同样使用描述符的方法 。 应用程序在使用协议进行通信之前必须向操作系
    统申请生成一个套接字 ,操作系统返回一个短整型数作为描述符标识这个套接字 。 在调用
    过程中 ,应用程序将这个描述符作为参数通过网络传输数据 ,而不必在每次传输数据时都指
    明远程目的地的细节

  • 从面向对象的角度看 ,描述符表示一个对象 ,而 Write 过程表示该对象上的一个方法
  • TELNET 提供三种基本服务 :第一 ,它定义一个网络虚拟终端 ,为远程系统提供一个
    标准接口 ,客户程序不必详细了解所有可能的远程系统 ,只需构造使用标准接口的程序即
    可 ;第二 ,TELNET 包括一个允许客户和服务器协商选项的机制 ,而且还提供一组标准选
    项(如选项之一控制着通过连接传输的数据是使用标准 7 位 ASCII 字符集还是 8 位字符
    集) ;最后 ,TELNET 对称处理连接的两端 ,即 TELNET 不强迫客户从键盘输入 ,也不强迫
    客户在屏幕上显示输出 。 因此 ,TELNET 允许任意程序都可作为客户 。 此外 ,任何一端都
    可发起协商

  • 为适应异构环境 ,TELNET 定义了在 Internet 上传输数据和命令序列的方式 ,此定义
    称为网络虚拟终端 NVT(network virtual terminal)

  • 虽然 FTP 是 TCP/IP 协议族中最常用的文件传送协议 ,但它对编程而言也是最复杂和
    困难的 。 许多应用既不需要 FTP 提供的全部功能 ,也不能应付 FTP 的复杂性 。 例如 ,FTP
    需要客户和服务器管理多个并发的 TCP 连接 ,这对于没有先进操作系统的个人计算机而言
    有些困难 ,或者根本不可能实现 。 TCP/IP 协议族含有第二个文件传输协议 ,它提供并不复
    杂 、开销不大的服务 ,该协议称为简单文件传送协议 TFTP(trivial file transfer protocol) ,它
    是为客户和服务器间不需要复杂交互的应用程序而设计的 。 TFTP 只限于简单文件传输操
    作 ,不提供访问授权 ,局限性较大 ,但 TFTP 软件比 FTP 小得多

  • 广域网向上提供的服务可以分为两大类 ,即无连接的网络服务和面向连接的网络服务 。
    这两种服务的具体实现就是通常所说的数据报服务和虚电路服务 。
    数据报服务的特点是 :主机只要想发数据就可随时发送 ,每个分组独立地选择路由 ,这
    样 ,数据报就不能保证按发送顺序交付目的站 。 当网络发生拥塞时 ,网络中的某个节点可以
    将一些分组丢弃 ,所以数据报提供的服务是不可靠的 ,它不能保证服务质量 ,而是一种尽最
    大努力交付的服务 。
    虚电路服务的情况不同 。 如果主机 A 要与主机 B 通信 ,主机 A 要先发出一个虚呼叫 ,
    即发送一个特定格式的呼叫分组到主机 B ,要求进行通信 ,同时寻找一条合适的路由 。 若主
    机 B 同意通信 ,就发回响应 ,双方可以发送数据了

  • 分片偏移字段占 13bit ,较长的分组在分片后 ,某个分片在原分组中的相对位置以 8
    字节为一个偏移单位 。 计算分片的长度时 ,除数据报中的最后一个分片外 ,所有分
    片都要乘以 8 字节 。 因为提供了 13 位 ,所以每个数据报最多由 2
    的13次方
    即 8192 个分片
    组成 ,这样的数据报长度是 65536 字节 ,比总长字段提供的最大值还大