http://www.nsu.ru/education/iit/tcpip/
http://www.nsu.ru/education/iit/tcpip/WinSock.htm
TCP/IP 网络体系结构有四层,四层结构分别是应用层(application layer),传输层(transport layer),互联网层(internet layer),网络接口层(network interface layer).
TCP/IP应用层整合了OSI模型顶部3层的功能。
如HTTP协议实际上就是一个TCP/IP应用层协议。
传输层提供两种类型的服务。
传输控制协议(TCP):为字节流提供面向连接的可靠传输(reliable connection-oriented transfer of byte stream)。 用户数据报协议(UDP):为单个信息提供尽力而为的无连接服务(best-effort connectionless transfer of individual messages),这种服务不提供__流量控制__和__差错检测__,一般应用于传输速率要求高可靠性要求低的软件。
互联网层负责在多个网络间通过网关/路由传递信息。
互联网层只提供一种服务:最佳的无连接分组传输服务(best-effort connectionless packet transfer), IP 分组在路由器间进行交换,无需建立连接,并且IP分组的路由选择是相互独立的。IP分组又称为数据报(datagram)。无连接的方法使系统的适应能力更强,网络发生部分瘫痪,数据报可以绕过瘫痪部分。当发生拥塞时,分组也可以被丢弃掉,丢失分组的恢复任务由传输层完成。
网络接口层负责解决特定网络之间分组的传输。