一、网络通信模型:
1、理想化蓝图:OSI参考模型
2、事实模型:TCP/IP参考模型
分而治之
ISO:国际标准化组织,负责制定各种标准
OSI:开发系统互联 参考模型
OSI七层,要求熟练背着按顺序说出来
OSI七层,自下向上是一至七层
中心主任出游,住到原始森林的小木屋。主任对业务不放心,就对秘书说:“如果有报表就发到木屋。”?印表会传往树屋
应(印)用层
表示层
会话层
传输层
网(往)络层
数(树)据链路层
物(屋)理层
数字信号:无论是文字、声音、还是图像、视频,都能用大量的0和1的组合表示。
二、各层主要作用
1、物理层主要的作用:如何表示二进制的1和0;数据是否可以在两个方向上进行
2、数据链路层主要的作用:标识数据帧的源和目标物理地址(MAC地址)。数据校验,判断数据帧是否完好无损。
3、网络层主要的作用:标识数据包的源和目标逻辑地址(IP地址)。选择到目标的最佳路径(路由)。
4、传输层的主要作用:决定通信是可靠的,还是不可靠的;确定访问目标的什么服务(通过端口号决定)。
5、会话层的主要用功能:建立用户间的会话关系
6、表示层的主要用功能:编解码、压缩、加密
7、应用层的主要用功能:对应各种应用程序
注:物理地址是平面结构,相当于发快递时人的×××号;逻辑地址有层次,相当于人的住址。
三、TCP/IP参考模型
1、分层:可以是四层,也可以是五层。它的应用层是把OSI的高三层层合并为一层;如果说是四层,就是把OSI的前两层合并为网络接口层
2、TCP/IP协议家族不是只有两个协议,是一大堆的协议的集合
四、封装和解封装
1、发送方发送数据,会将大的数据分割成很多小块数据,每个小块数据在向下经过各个层次的时候,都会加上头部结构(快递贴单子),这个过程叫封装
2、接收方将收到的数据,向上逐层将头部结构去除,再将数据组合起来,这个过程叫解封装。
五、协议数据单元PDU
1、每个层次的数据都有一个专门的术语,总称为协议数据单元
2、第一层物理层称作比特,bit
3、第二层数据链路层称作帧,frame
4、第三层网络层称作包,也叫分组,package
5、第四层传输层称作段,segment
各层的通信被称作对等通信。意思是相同层次间互相通信。
六、数据传输流程
1、发送方A发邮件,到了传输层,如果数据比较大,要把数据先分割成小段,每一段都要加上头部信息,如端口号、分段序列号。
2、数据从上到下到达网络层后,网络层也要加上头部信息,如IP地址、TTL(生存周期)。网络层还要负责选择最佳路径
3、数据在数据链路层,要加上帧的头部,如MAC地址
4、数据最后通过物理介质,变成比特流发送出去。
字节Byte 比特bit
1Byte = 8bit
在电脑上程序软件显示的大小都是字节Byte,标准的速率单位是bit。
原文地址:http://blog.51cto.com/13697626/2120566