network-homework-11

网原第11次作业

郭高旭 2021010803 ggx21@mails.tsinghua.edu.cn

第一题

为什么要发明一个新的抽象ID(端口号),而不用进程ID?

答:
  1. 传输层不需要知道进程ID,只需要知道它的目的与源端口。端口与进程的转换发生在终端系统内部。

  2. 传输层如果使用进程ID,需要维护一个端口到进程的关系表,这样增大了网络的开销

  3. 进程可能使用多个端口

第二题

数据报的分段和重组机制由IP层来处理,对于TCP不可见。试问,这是否意味着TCP不用担心数据错序到达的问题

答:不是

  1. 数据报的分段和重组机制由IP层来处理,ip层只是保证了数据报的完整性,

  2. TCP协议会通过TCP头的序号接收端进行有序地重组

  3. TCP协议还会使用校验和机制来检测丢弃、重传不正确的数据报,

第三题

image-20230512115040962

  1. ABCDE同时增加,4线路到达瓶颈,BCD停止增长

  2. A,B继续增长直到1到达瓶颈

  3. 变化:原有BCD流大小不变均为1/3,AE大小为1/2

第四题

sequenceDiagram
    participant Client
    participant Server
	Note over Client: closed
	Note over Server: listen
    Client->>Server: SYN = 1, Seq = X
    Note over Client: syc-sent
    Note over Server: syc-received
    Server-->>Client: SYN = 1, ACK = 1, Seq = Y, Ack = X+1
	Note over Server: established
    Client->>Server: ACK = 1, Seq = X+1, Ack = Y+1
	Note over Client: established
    Note over Client, Server: 握手完成
  1. listen->syc-received->established

  2. closed->syc-sent->established

  3. (1)SYN(3)SYN+ACK

  4. 665,234

5.

AIAD
image-20230522214940743

由于等速率加减,只是在某一条斜率为一的直线上来回震荡,不能到达最优(忽略左边垂直向下的线)

MIMD
image-20230522215252248

是在某条斜率为k的直线上震动,也不能趋近最优

MIAD
image-20230522215426392

如图所示,反而增大了不公平性

6. C

慢启动:每收到X字节,翻倍

拥塞避免:每收到X字节,+1




本文总阅读量