分类: C/C++
2014-06-26 16:29:58
目前计算机网络中已经形成的网络体系结构主要有两个:OSI参考模型和TCP/IP参考模型。TCP/IP参考模型是因特网(Internet)的基础。和OSI的7层协议比较,TCP/IP参考模型中没有会话层和表示层。通常说的TCP/IP是一组协议的总称,TCP/IP实际上是一个协议族(或协议包),包括100多个相互关联的协议,其中IP(Internet Protocol,网际协议)是网络层最主要的协议;TCP(Transmission Control Protocol,传输控制协议)和UDP(User Datagram Protocol,用户数据报协议)是传输层中最主要的协议。一般认为IP、TCP、UDP是最根本的三种协议,是其它协议的基础。
TCP/IP也是使用协议栈来工作,栈是所有用来在两台机器间完成一个传输的所有协议的几个集合。数据通过栈从一台机器到另一台机器,在这过程中,一个复杂的查错系统会在起始机器和目的机器中执行。栈分成五个层,每一层都能从相邻的层中接收或发送数据,每一层都与许多协议相联系。TCP/IP协议族的最主要协议如下:
层次 |
主要协议 |
应用层 |
HTTP、FTP、SMTP、DNS、DSP、Telnet、Gopher、WAIS…… |
传输层 |
TCP、UDP、DVP…… |
网络层 |
IP、ICMP、AKP、RARP、UUCP…… |
接口层 |
Ethernet、Arpanet、PDN…… |
物理层 |
只要能传输IP数据报(Datagram),允许任何协议…… |