为什么我需要TCP源和目标地址?

时间:2017-03-07 12:01:01

标签: networking tcp ip

我知道IP头有源地址和目的地址。如果是这样,为什么我需要TCP源和目标地址? IP和TCP源和目标地址可以不同吗?或TCP目的地址不是真正的目的地址。如果不是那么为什么我需要TCP目的地址?

2 个答案:

答案 0 :(得分:2)

TCP地址称为端口。见RFC 793, Transmission Control Protocol

  

允许单个主机中的许多进程使用TCP   通信设施同时进行,TCP提供了一套   每个主机中的地址或端口。与网络连接   和来自互联网通信层的主机地址,这形成了一个   插座。一对套接字唯一标识每个连接。那   是的,套接字可以同时用于多个连接。

虽然第3层的IP地址会将数据包发送到主机,但第4层的TCP地址会将数据段传送到主机内的进程。

答案 1 :(得分:2)

IP和TCP地址字段不重叠。

IP标头包含源和目标服务器的IP地址(例如,167.206.112.138是Optimum Online的DNS服务器的IP地址)。 IP地址允许您的路由器和数据包路由中的所有中间路由器将您的数据包直接转发到其目标服务器,或者转发到距离更近的另一个路由器。一旦IP数据包到达其目标服务器,就必须将其转发到正在运行的服务(进程)。目的端口进入的位置,该信息位于TCP标头(以及UDP标头)中。

因此,IP将使您从一台计算机到另一台计算机,并且TCP / IP和UDP / IP通过添加端口号将您带到特定服务或进程。