首页 文章

传输层(TCP和UDP)是否读取/检查IP标头(源IP,目标IP等)?

提问于
浏览
0

我们都知道TCP套接字由四元组条目标识:src ip,dest ip,src port dest port

TCP完成从主机上运行的不同进程的多路复用和多路分解数据的工作 .

在解复用的情况下,目标IP信息仅存在于IP报头中 . 如何通过传输层(TCP)读取Dest IP?

Plz解释我非常困惑?

1 回答

  • 2

    在这种情况下,所谓的 TCP ,就像TCP over IP一样 TCP/IPUDP/IP 是一回事) . 实际上,[TC | UD] P和IP在所有主要的当前套接字实现中都是以编码方式极为交织的 .

    套接字本身从IP层向上工作,因此它具有目标IP信息,只有套接字协议处理程序将其专门用于TCP . 所以通过电话

    socket(PF_INET, SOCK_STREAM, IPPROTO_TCP)
    

    (或其在其他语言中的等价物)您将创建一个使用TCP(第三个参数)的IP套接字(第一个参数) . 这意味着套接字具有IP信息以及TCP信息,

相关问题