( )给每个数据包写上发送主机和接收主机的地址,一旦写上源地址和目的地址,数据包就可以在物理网上传送数据了。

( )给每个数据包写上发送主机和接收主机的地址,一旦写上源地址和目的地址,数据包就可以在物理网上传送数据了。
A、TCP协议
B、IP协议
C、分组交换
D、报文交换
【正确答案】:B
【题目解析】:在给定的选项中,我们要找的是能够给每个数据包写上发送主机和接收主机的地址的协议。 A. TCP协议:TCP(传输控制协议)是一个面向连接的、可靠的、基于字节流的传输层通信协议。它主要负责确保数据包的顺序和可靠性,但并不直接负责在数据包上写入发送和接收主机的地址。 B. IP协议:IP(互联网协议)是网络层的一个协议,它负责在数据包上写入发送和接收主机的地址(即源IP地址和目的IP地址)。有了这些地址,数据包就可以在网络上进行路由和传输,最终到达目的主机。 C. 分组交换:分组交换是一种网络中的数据传输方式,它将数据分割成较小的块(即分组或数据包)进行传输。然而,分组交换本身并不是一种协议,而是一种数据传输的方式,因此它并不直接负责在数据包上写入地址。 D. 报文交换:报文交换是另一种数据传输方式,它是以整个报文(通常比分组大得多)为单位进行传输的。与分组交换类似,报文交换也不是一种协议,因此它也不负责在数据包上写入地址。 综上所述,是IP协议负责给每个数据包写上发送主机和接收主机的地址,因此正确答案是B. IP协议。