主机从路由器接收物理数据后会发生什么

时间:2017-10-22 17:16:59

标签: networking network-programming

我知道当两台机器进行通信时,它们可能会使用TCP / IP协议。但是在将IP数据包路由到我的路由器并将其转换为物理信号之后,我的计算机又如何将其解封装并将其发送到正确的位置。应用程序....我知道传输层标头用于识别端口号以将其发送到正确的进程,但是哪个设备将在主机内执行所有这些...新的网络并且如果出现错误或愚蠢而道歉< / p>

1 个答案:

答案 0 :(得分:0)

数据包包含 [header [body]] 形式的信息,这些信息将在TCP / IP堆栈的所有层中进行查找和处理。

与所有层相关的信息被封装到单个数据包中。 分组是这里的通用术语,可以是基于两个节点正在通信的协议(TCP分组,UDP分组,IP分组等)的许多类型。例如,来自TCP / IP数据包的信息由在特定层工作的不同设备或服务处理。

  • 交换机或网桥在以太网层运行。这些设备通过查找MAC地址信息在LAN内部切换数据包。
  • 路由器在互联网层运行,并利用IP协议(即IP地址)在网络之间路由流量。
  • 状态防火墙,代理,负载均衡器等位于传输层。它们基于TCP或UDP信息工作,以允许/拒绝/指示流量。
  • 应用层实现网络中应用程序之间的有效通信。应用程序层不是正在进行通信的应用程序本身。它有DNS,FTP,SMTP,SNMP等协议来帮助和服务。

参考文献: https://docstore.mik.ua/orelly/networking/firewall/ch06_03.htm https://technet.microsoft.com/en-in/library/cc786128(v=ws.10).aspx