OSI协议
osi协议总共有七层,分别是应用层,表示层,会话层,传输层,网络层,数据链路层,物理层。
应用层:直接和应用程序接口,并提供常见的网络服务。
表示层:将文件以何种格式进行存储,是否进行压缩,是否进行加密
会话层:可使应用建立和维持会话,并能使会话获得同步,会话层使用校验点可使通信会话在通信失效时从校验点继续恢复通信
传输层:对数据进行分段,重组,加上端口号
网络层:为数据加上ip地址,进行寻址,路由
数据链路层:为数据加上MAC地址,这个地址主要是在局域网之间进行使用的
物理层:主要是一些传输介质,比如光纤,双绞线等。
OSI推出的时间早,但是其一直没有实践,只有理论,TCP/IP是一款由美国军方提出的,经里实践的当今通信标准。
TCP/IP
tcp/ip有五层网络结构组成,分别是:应用层,传输层,网络层,数据链路层,物理层,其基本概念与OSI是一样的,应用层对应着osi的应用层,表示层,会话层三层,传输层对应着传输层,网络层对应着网络层,数据链路层对应着数据链路层,物理层对应着物理层。
数据封装的过程大致如下
1.(应用层)用户信息转换为数据,以便在网络上传输
2.(传输层)数据转换为数据段,并在发送方和接收方主机之间建立一条可靠的连接
3.(网络层)数据段转换为数据包或数据报,并在报头中放上逻辑地址,这样每一个数据包都可以通过互联网络进行传输
4.(数据链路层)数据包或数据报转换为帧,以便在本地网络中传输。在本地网段上,使用硬件地址唯一标识每一台主机。
5.(物理层)帧转换为比特流,并采用数字编码和时钟方案
二进制转换
128 64 32 16 8 4 2 1
1 1 1 1 1 1 1 1
位权加减法
十进制转换成2进制
方法:
1 请将8位2进制,每个位置的位权写出来。
2 通过加减法,在2进制位权中取得相应数字。 不足的位置用0填充。
示例:
129=1000 0001
192=1100 0000
130=1000 0010
67=0100 0011
33=0010 0001
二进制转十进制
示例:
1010 1010=170
1111 1110=?