在2008门CS考试中提出了以下问题。
1) 以下哪个系统调用会导致SYN数据包的发送? (A) 插座 (B) 束缚 (C) 听着 (D) 连接
答复(D) 套接字() 创建由整数标识的特定套接字类型的新套接字,并为其分配系统资源。 绑定() 通常在服务器端使用,并将套接字与套接字地址结构相关联,即指定的本地端口号和IP地址。 听着 在服务器端使用,并使绑定的TCP套接字进入侦听状态。 连接() 在客户端使用,并为套接字分配一个可用的本地端口号。对于TCP套接字,它会导致尝试建立新的TCP连接。
当客户端调用connect()时,会发生以下三种方式的握手,以在TCP中建立连接。 1) 客户端通过向服务器发送SYN(同步)消息来请求连接。 2) 服务器通过将SYN-ACK发送回客户端来确认该请求。 3) 客户端用ACK进行响应,并建立连接。
资料来源: 套接字 , TCP连接的建立和终止
2) 在TCP拥塞控制算法的慢启动阶段,拥塞窗口的大小 (A) 不会增加 (B) 线性增加 (C) 二次增长 (D) 呈指数增长
答复(D) 虽然名称是slow start,但在slow start阶段,窗口大小会随着已确认的段数而增加,这意味着窗口大小会呈指数增长。直到某个段没有收到确认或达到预定阈值时,才会发生这种情况。看见 这 更多细节。
3) 如果Internet上的B类网络的子网掩码为255.255.248.0,则每个子网的最大主机数是多少? (A) 1022 (B) 1023 (C) 2046年 (D) 2047年
答复(C) 子网掩码的二进制表示为11111111.11111111.11111000.00000000。子网中设置了21位。因此,主机ID剩下11(32-21)位。主机ID的总可能值为2^11=2048。在这2048个值中,保留了2个地址。所有位为1的地址保留为广播地址,所有主机id位为0的地址用作子网的网络地址。 通常,每个网络中可用于寻址特定主机的地址数始终为2^N–2,其中N是主机id的位数。
请看 门角 所有上一年的论文/解决方案/解释、教学大纲、重要日期、笔记等。
如果您发现任何答案/解释不正确,或者您想分享有关上述主题的更多信息,请发表评论