tonglin0325的个人主页

TCP/IP——基本知识

TCP/IP通常被认为是一个四层协议系统:

1.链路层,有时也称作数据链路层网络接口层,通常包括操作系统中的设备驱动程序和计算机中对应的网络接口卡。它们一起处理与电缆(或其他任何传输媒介)的物理接口细节。
2.网络层,有时也称作互联网层,处理分组在网络中的活动,例如分组的选路。在TCP/IP协议族中,网络层协议包括 **IP协议(网际协议)ICMP协议(Internet互联网控制报文协议)以及IGMP协议(Internet组管理协议)
3.传输层,主要为两台主机上的应用程序提供端到端的通信。在 TCP/IP协议族中,有两个互不相同的传输协议:
TCP(传输控制协议)**和 **UDP(用户数据报协议)**。
TCP为两台主机提供高可靠性的数据通信。它所做的工作包括把应用程序交给它的数据分成合适的小块交给下面的网络层,确认接收到的分组,设置发送最后确认分组的超时时钟等。由于运输层提供了高可靠性的端到端的通信,因此应用层可以忽略所有这些细节。
而另一方面,UDP则为应用层提供一种非常简单的服务。它只是把称作数据报的分组从一台主机发送到另一台主机,但并不保证该数据报能到达另一端。任何必需的可靠性必须由应用层来提供。
4.应用层,负责处理特定的应用程序细节。几乎各种不同的 TCP/IP实现都会提供下面这些通用的应用程序:

• Telnet 远程登录。
• FTP 文件传输协议。
• SMTP 简单邮件传送协议。
• SNMP 简单网络管理协议。

也有七层的说法:7
 应用层 6 表示层 5 会话层传输层 (TCP, UDP) 3 网络层 (IP, ICMP, IGMP) 2 数据链路层 (ARP) 1 物理层

 

链路层主要有三个目的:

(1)为IP模块发送和接收IP数据报;

(2)为ARP模块发送 ARP请求和接收 ARP应答;

(3)为RARP发送RARP请求和接收RARP应答。

TCP / IP支持多种不同的链路层协议,这取决于网络所使用的硬件,如以太网、令牌环网、 FDDI(光纤分布式数据接口)及 RS-232串行线路等。

RFC 1042(IEEE802)帧格式

RFC 894(以太网)帧格式