1. OSI参考模型
1.1. OSI分层
上层
应用层:
提供用户接口。数据传输的发起者。www ftp E_mail
表示层:
表示数据。控制处理过程,比如加密。
会话层:
区分不同的应用程序数据。负责建立,维护,关闭应用程序间的会话,该层还协调应用程序,系统和服务通信的模式:单工,半双工,全双工。
下层
传输层:
提供可靠的(三次握手)或不可靠的数据传输,重传以前执行纠错。
两个通信设备流量控制。面向连接的通信。
滑动窗口技术,窗口的大小取决于缓存。
确认。
网络层:
提供路由器选路使用的逻辑地址。
在网络层有两种类型包,数据包和路由更新包。
路由表的组成包含网络地址,到该网络的下一跳出口,度量值。路由器的每一个端口必须在不同的网段。
路由器的一些知识:
路由器默认不转发广播包
路由器通过逻辑地址选路
可以接口上添加访问控制列表
可以在同一个端口上添加两个网段的地址实现路由。
可以提供VLAN间路由。
路由器能提供QoS
数据链路层:
将数据包打包成字节,将字节打包成帧。使用MAC地址提供对媒体的访问。
分为逻辑链路控制(LLC)和媒体访问控制(MAC)。IEEE802.3标准添加了LLC形成.802.2标准。
MAC子层定义了包如何放到媒体上,即先进、先服务的媒体访问,提供错误检测,但不纠错。
LLC子层负责标识网络层协议。
交换机和网桥工作在数据链路层。
物理层:
在设备间传输位,这包括电压大小、电压的变动和代表“1”和“0”的电平定义。在这个层中包括了传输的数据速率、最大距离和物理接头。由于电压不一样插错接口可能烧毁。
HUB、网线工作在物理层。
通过 OSI 层,信息可以从一台计算机的软件应用程序传输到另一台的应用程序上。例如,计算机 A 上的应用程序要将信息发送到计算机 B 的应用程序,则计算机 A 中的应用程序需要将信息先发送到其应用层(第七层),然后此层将信息发送到表示层(第六层),表示层将数据转送到会话层(第五层),如此继续,直至物理层(第一层)。在物理层,数据被放置在物理网络媒介中并被发送至计算机 B 。计算机 B 的物理层接收来自物理媒介的数据,然后将信息向上发送至数据链路层(第二层),数据链路层再转送给网络层,依次继续直到信息到达计算机 B 的应用层。最后,计算机 B 的应用层再将信息传送给应用程序接收端,从而完成通信过程。下面图示说明了这一过程。
http://baike.baidu.com/view/113948.htm这儿讲的挺细的了。仔细读五遍就懂个大概了。呵呵。。
参考资料:http://baike.baidu.com/view/113948.htm