TCP/IP 网络接口
TCP/IP 网络接口层在网络层上将 IP 数据报格式化成特定网络技术能理解和传输的数据包。
网络接口是与特定于网络的软件,它与特定于网络的设备驱动程序和 IP 层通信以便给 IP 层提供一个到所有可能存在的网络适配器的统一接口。
IP 层基于被传输数据包的目的地地址选择适当的网络接口。 每个网络接口有一个网络地址。 网络接口层负责添加或除去传送消息到其目的地所需要的链路层协议头。 网络适配器设备驱动程序控制网络适配卡。
尽管不需要,网络接口通常和网络适配器关联在一起。 例如,回送接口就没有与它相关联的网络适配器。 对与它联系的每个网络(不是网络类型)来说一台机器必须有一个网络适配卡。 然而,一台机器仅需要网络接口软件的一个副本用于它所使用的每个网络适配器。 例如,如果一台主机连接到两个令牌环网络上,它就必须有两个网络适配卡。 然而,只需要一个令牌环网络接口软件的副本和一个令牌环设备驱动程序的副本。
TCP/IP 支持的网络接口类型:
- 标准以太网第二版 (en)
- IEEE 802.3 (et)
- 令牌环 (tr)
- 串行线路因特网协议 (SLIP)
- 回送 (lo)
- FDDI
- 串行光纤 (so)
- 点到点协议(PPP)
- 虚拟 IP 地址 (vi)
以太网、802.3 和令牌环接口是与局域网 (LAN) 一起使用的。 SLIP 接口用于处理串行连接。 回送接口是主机用来发送返回到自己的消息。 “串行光纤”接口与使用串行光纤链路设备处理程序的光纤点到点网络一起使用。 当通过调制解调器连接到另一台计算机或网络时,最常使用点到点协议。 虚拟 IP 地址接口(也被称为虚拟接口)没有同任何特别的网络适配器关联。 在一台主机上能配置一个虚拟接口的多个实例。 当配置了虚拟接口时,第一个虚拟接口的地址变成源地址除非应用程序选择了一个不同的接口。 把一个虚拟 IP 地址用做它们源地址的进程可以通过任何为目的地提供最佳路由的网络接口发送数据包。 指定给一个虚拟 IP 地址的入局包传送给进程而不考虑它们到达所通过的接口。