本文主要简单介绍OSI七层模型,TCP/IP协议族采用的DoD四层模型,以及数据在整个网络中如何进行传输。了解这些信息有助于理解socket编程。
(一)OSI七层网络模型
开放式系统互联通信参考模型(Open System Interconnection Reference Model),简称为OSI模型(OSI model),一种概念模型,由国际标准化组织(ISO)提出,一个试图使各种计算机在世界范围内互连为网络的标准框架。OSI参考模型并没有提供一个可以实现的方法,而是描述了一些概念,用来协调进程间通信标准的制定。即OSI参考模型并不是一个标准,而是一个在制定标准时所使用的概念性框架。也因此,OSI模型更多的是作为理论指导,而不是具体的应用模型,事实上,目前广泛采用的标准是DoD四层模型。OSI七层模型可以简单的用下表表示