OSI参考模型,即开放式系统互联,其含义是推荐所有公司使用这个规范来控制网络。数据通讯会有分层
程序员的工作(1应用层 2表示层3会话层)
网络工程师的工作(4传输层5网络层6数据链路层7物理层)
一、应用层
并不是所有程序都属于应用层范畴,比如打开PPT,没有产生流量,这个就不属于应用层;比如打开QQ,登录了,产生流量,这个就属于应用层;
即提供用户接口,特指网络应用程序,能产生网络流量的应用程序,客户端程序有QQ、MSN、IE浏览器等。服务程序有Web服务,流媒体服务等。
二、表示层
表示数据,处理数据。比如加密,压缩,数据是二进制还是ASCⅡ码。
比如发QQ消息,文字语音等都需要经过加密进行传输。
三、会话层
维持不同应用程序的数据分割,比如流媒体服务器和每一个点播节目的客户端软件建立会话,服务器才能区分每个用户点播的节目和进度。
我们也可以通过会话列表可以查到远端的IP地址
比如打开网页百度搜索,点开一个百度搜索页就是新建了一个会话
四、传输层
提供可靠或不可靠的传输,能够错误纠正,纠正失败能够重传。还有流量控制,差错检测的功能。
可靠传输:是建立会话的传输;比如传输的电影文件,分多个包进行传输,如果中途丢包,传输端与接收端会进行纠错;
流量控制功能,比如传输过程流量很大,接收端接收不过来,会放慢速度;
不可靠传输:是不建立会话的传输:比如在学校讲课,学校有机房,老师的电脑一广播,所有人都能接收消息;就跟电视台一样,电视台并没有给每一家电视发送信号,而是一个信号发出去按一个波段发,那么所有的电视谁要收看电视按这个频道收就行了;
(即我不管你收不收,我就往外发)
五、网络层
提供逻辑寻址,根据数据包的逻辑地址选择最佳网络路径。
(比如传输的光缆断了,会选择无线的卫星通讯继续传输)
六、数据链路层
将数据包组合成帧。使用MAC地址提供对介质的访问,执行差错检测,但不纠正。
网络中网络设备如何封装数据帧,发包时定义一头一尾,设备地址MAC地址
七、物理层
在设备之间传输比特流,制定电压大小、线路速率、设备和电缆的接口标准。
制定电压标准和接口标准,比如以太网,多少电压代表0,多少电压代表1;以太网都是八根线
留言与评论(共有 0 条评论) “” |