计算机网络里有一个模型非常有名:OSI(Open Systems Interconnection,开放系统互连)模型,几乎所有的计算机网络教学和科研都要在OSI的基础上进行,想要讨论计算机网络中的问题也要依靠这个模型。
OSI模型是这样的结构(从底层到最高层):
1,物理层(physical layer)
物理层负责最后将信息编码成电流脉冲或其它信号用于网上传输。它由计算机和网络介质之间的实际界面组成,可定义电气信号、符号、线的状态和时钟要求、数据编码和数据传输用的连接器。有线网络信号有电流脉冲(电缆传输)和电磁脉冲(光纤传输)两种。物理层由物理存在的传输介质(例如网线)和设备(例如网卡,路由器)组成。
2,数据链路层(data link layer)
数据链路层通过物理网络链路提供可靠的数据传输。不同的数据链路层定义了不同的网络和协议特征,其中包括物理编址、网络拓扑结构、错误校验、帧序列以及流控。数据链路层实际上由两个独立的部分组成,介质存取控制(Media Access Control,MAC)和逻辑链路控制层(Logical Link Control,LLC)。数据链路层负责在物理层上建立通信链路(每次打开浏览器联网就是建立了数据链路,关闭浏览器之后相应的数据链路就不存在了)。PPP(点对点协议)就在数据链路层上。
3,网络层(network layer)
网络层负责在源和终点之间建立连接,为不同主机提供逻辑通信。它一般包括网络寻径,还可能包括流量控制、错误检查等。网络层只负责建立连接,并不保证连接的可靠性。大名鼎鼎的IP(互联网协议)就在网络层。
4,传输层(transport layer)
OSI模型是这样的结构(从底层到最高层):
1,物理层(physical layer)
物理层负责最后将信息编码成电流脉冲或其它信号用于网上传输。它由计算机和网络介质之间的实际界面组成,可定义电气信号、符号、线的状态和时钟要求、数据编码和数据传输用的连接器。有线网络信号有电流脉冲(电缆传输)和电磁脉冲(光纤传输)两种。物理层由物理存在的传输介质(例如网线)和设备(例如网卡,路由器)组成。
2,数据链路层(data link layer)
数据链路层通过物理网络链路提供可靠的数据传输。不同的数据链路层定义了不同的网络和协议特征,其中包括物理编址、网络拓扑结构、错误校验、帧序列以及流控。数据链路层实际上由两个独立的部分组成,介质存取控制(Media Access Control,MAC)和逻辑链路控制层(Logical Link Control,LLC)。数据链路层负责在物理层上建立通信链路(每次打开浏览器联网就是建立了数据链路,关闭浏览器之后相应的数据链路就不存在了)。PPP(点对点协议)就在数据链路层上。
3,网络层(network layer)
网络层负责在源和终点之间建立连接,为不同主机提供逻辑通信。它一般包括网络寻径,还可能包括流量控制、错误检查等。网络层只负责建立连接,并不保证连接的可靠性。大名鼎鼎的IP(互联网协议)就在网络层。
4,传输层(transport layer)