Which of the following indicates to a packet where to go and how to communicate with the right service or protocol on the destin

admin2013-12-19  43

问题 Which of the following indicates to a packet where to go and how to communicate with the right service or protocol on the destination computer?

选项 A、Socket
B、IP address
C、Port
D、Frame

答案A

解析 A正确。UDP和TCP是应用程序用来在网络上获得数据的传输协议。这两个协议都使用端口与上面的OSI层进行通信,并记录同时发生的各种会话。这些端口也是确认其他计算机如何访问服务的机制。当一个TCP或UDP消息形成时,源端口和目的端口与源IP地址和目的IP地址一起都包含在头部信息里。这就构成了一个套接字:数据包根据目的地址知道去哪,根据端口号知道如何与另一台计算机上的正确服务或协议进行通信。IP地址是计算机的门口,而端口则是这个真正协议或服务的大门。为了正确进行通信,数据包需要知道这些大门的信息。
B不正确。因为IP地址并没有告诉数据包如何与一个服务或协议进行通信。IP地址的日的是标识和寻址主机或网络接口。网络中的每个节点都有一个唯一的IP地址。这个信息与源端口和目标端口构成一个套接字。IP地址告诉该数据包应该去哪,而端口表明如何与正确的服务或协议进行通信。
C不正确。因为端口只告诉数据包如何与正确的服务或协议进行通信,并不告诉数据包去哪里。IP地址可提供这个信息。端口是由类似TCP和UDP的IP协议所使用的通信端点。端口用一个数字来标识,它们也与IP地址和通信所使用的协议有关联。
D不正确。囚为帧(frame)是用来描述在数据链路层加上头和尾之后的数据报(datagram)的术语。消息形成后便从程序传递给应用层,并沿着协议堆栈往下传。每层的协议都会在这个消息}:加.上自己的信息(头和尾),然后把它传递到下一层协议。消息在沿着协议栈传递的过程中,会经历一系列变化,每个阶段都有一个特定的名称表明正在发生的事情。当应用程序将数据格式化并通过网络传输时,该数据则被称作消息。这个消息被传递到传输层,TCP在此对该数据进行转化,此时的数据包被称作段。这个数据段被发送到网络层。网络层为该数据段添加路由和寻址信息,此时这个数据包叫做数据报。网络层把这个数据报传递到数据链路层,这一层给这个数据报增加头和尾,此时它叫数据帧。
转载请注明原文地址:https://kaotiyun.com/show/6yhZ777K
0

最新回复(0)