哪个组件将数据包定向到正确的应用程序

时间:2014-07-08 06:10:15

标签: operating-system port

我设置了一个新的IIS网站,它监听端口85.然后IIS保留端口88(并告诉我应用程序是否已经在该端口上侦听)。

当机器收到发往端口85的请求时,请求将传递给IIS。

基于Windows的计算机上的哪个OS级别组件负责维护端口/应用程序列表以及将请求重定向到正确的应用程序?

1 个答案:

答案 0 :(得分:1)

协议栈是计算机网络协议套件的一种实现。套件是协议的定义,堆栈是它们的软件实现。

Windows TCP / IP协议栈: -

  

实现所需的各种网络协议的软件   TCP / IP环境通常称为TCP / IP堆栈。最多的   系统包括所有版本的Windows NT,TCP / IP堆栈   在内核模式下实现。在Windows NT的情况下,tcpip.sys   驱动程序实现TCP / IP堆栈。

在实际实现中,协议栈通常分为三个主要部分:媒体,传输和应用程序。特定的操作系统或平台通常具有两个定义明确的软件接口:一个位于介质层和传输层之间,另一个位于传输层和应用程序之间。

媒体到传输接口定义了传输协议软件如何利用特定媒体和硬件类型(“卡驱动程序”)。例如,此接口级别将定义TCP / IP传输软件如何与以太网硬件通信。这些接口的示例包括Microsoft Windows和DOS环境中的NDIS。

应用程序到传输接口定义应用程序如何使用传输层。例如,此接口级别将定义Web浏览器程序如何与TCP / IP传输软件通信。这些接口的示例包括Microsoft世界中的Winsock。