OSI定义:
OSI是由ISO(国际标准化组细)在1979定颁布的,定义了数据产生过程的标准格式,不同的系统不同的软件在产生数据时定义了统一的标准。 将数据的产生过程分为了
7局
,提出了
分局的思想
。
分局:不同局实现不同的功能,集合起来定义了数据的产生过程。
分局的优点: 1.降低了层次之间的关联性,减少了某些局协议对其他局的影响
2.便于指定标准化
3.方便学习和理解
4. 各个层之间清楚自己的目标幵丏相对独立,便于后期单独协议的增强升级
OSI七层参考模型:
1.应用层 | 对应用程序提供接口。 |
---|---|
2.表示层 | 进行数据格式的转换,以确保一个系统生成的应用层数据能够被另外一个系统的应用层所识别和理解。 |
3.会话层 | 在通信双方之间建立、管理和终止会话。 |
4.传输层 | 建立、维护和取消一次端到端的数据传输过程。控制传输节奏的快慢,调整数据的排序等等。 |
5.网络层 | 定义逻辑地址;实现数据从源到目的地的转发。 |
6.数据链路层 | 将分组数据封装成帧;在数据链路上实现数据的点到点、或点到多点方式的直接通信;差错检测。在媒介上传输比特流;提供机械的和电气的规约。 |
7.物理层 | 在媒介上传输比特流;提供机械的和电气的规约。 |
保障面向连接:
TCP三次握手机制
TCP会话断开机制:
四次断开
TCP数据结构:
IPV4:互联网协议版本4 ,采用了32个二进制进行标识
组成方式:32个二进制
书写方式:点分十进制
完整的IP地址:IP地址部分+网络掩码
IP地址:32个二进制,0和1组成
网络掩码:32个二进制,连续的1和连续的组成,连续的1代表网络位,连续的0代表主机位。
网络位 主机位
1101 1000.0001 0001.0000 0001.0000 0001
IP地址分类:
- A类地址: 第一位固定为0
0XXX XXXX ---0-127(1-126),网络掩码默认为 255.0.0.0
A类网段计算:
A类地址的网络标识必须以“0”开头。那么其网段数应该为0XXXXXXX.YYYYYYYY.YYYYYYYY.YYYYYYYY即后面有七位数字,因为是二进制数,所以网段数应该为:2的7次幂个网段,等于128
A类主机数计算:后面24位是主机标识,所以主机数应该是224,即2的24次幂
- B类地址:前两位固定为10
10XX XXXX---128-191,网络掩码默认为255.255.0.0
B类网段计算:
A类地址的网络标识必须以“10”开头。那么其网段数应该为10XXXXXX.XXXXXXXX.YYYYYYYY.YYYYYYYY即后面有14位数字,因为是二进制数,所以网段数应该为:
2的14次幂个网段,等于16384
B类主机数计算:后面16位是主机标识,所以主机数应该是216,即2的16次幂
- C类地址:前三位固定110
110X XXXX---192-223,网络掩码默认为255.255.255.0
C类网段计算:
C类地址的网络标识必须以“110”开头。那么其网段数应该为110XXXXX.XXXXXXXX.XXXXXXXX.YYYYYYYY即后面有21位数字,因为是二进制数,所以网段数应该为:
2的21次幂个网段,等于2097152
C类主机数计算:后面8位是主机标识,所以主机数应该是28,即2的8次幂
- D类地址:前四位固定为1110
1110 XXXX---224-239,组播地址,无掩码
- E类地址:前四位固定为1111
1111 XXXX---240-255,科研地址
A、B、C----单播地址
D---组播地址
E---保留地址
单播---一对一
组播---一对多
广播---一对所有