国际标准化组织 ISO 指定
定义了不同计算机互联的标准
设计和描述 计算机网络通信的框架
全世界网络通信的工作分为7层
应用层
表示层
会话层
传输层
网络层
数据链路层
物理层
制定OSI的优势
开发
厂商兼容性
易于理解学习
模块化工程
故障排除
推出的时间早
只有理论 没有实践
美国军方由实践 总结出的理论
当今通信标准
牛奶从鲜奶变成奶粉 要经历很多到工序
信息从产生到接收 也会有些变化
为了方便交流 通信模型不同的模块对信息加工 并进行统一命名
AP DU 应用数据单元
APDU 应用协议数据单元
牛奶
segment DU 分段数据
桶装牛奶
packet DU 包 数据
frame DU 帧 数据
bit DU 比特 数据
西悉尼从一台计算机产生,经过TCP/IP模型加工,后传递到另一台计算机
这个通信过程就像,快递从厂家包装到顾客收到货物拆包一样
我们把这个通信过程,称作数据的封装(发送)和数据解封装(接受)
从而更好的理解,数据通信原理
应用程序/原始数据 比如 qq yy 爱奇艺 吃鸡
格式/压缩/加密 比如 快速传递 安全传递 鸡毛信
会话/全双工/半双工 比如 省份信息 电话/对讲机
分段/重组/端口号 比如 传输效率
IP地址/寻址/路由 比如总目标 全球地址
NAC地址/局域网 比如 分段目标 局部地址 邮递员
传输介质/比特流 比如电流 光 无线信号 4G 5G
1应用层 用户信息转换为数据 以便在网络上传输
2传输层 数据转换为数据段,并在发送方和接收方主机之间建立一条可靠的连接
3网络层 数据段转换为数据包或数据报,并在报头中放上逻辑地址,这样每一个数据包都可以通过互联网进行传输
4数据链路层 数据包或数据报转换为帧,以便在本地网络中传输,在本地网络上,使用硬件地址唯一标识每一台主机
5物理层 帧转换为比特流,并采用数字编程和时钟方案
HTTP/超文本传输协议/网站 淘宝
Telnet 远程链接协议/远程控制 QQ远程桌面
FTP/文件传输协议 电影天堂
SMTP/简单邮件传输协议/Email QQ邮件
DNS/域名服务/WWW baidu.com heitu.com
TCP /传输控制协议/可靠 鸡毛信 挂号信
UDP/用户数据报协议/不可靠 普通信
IP/互联网协议/寻址 全球地址
ICMP/网络消息管理协议/测试 通信兵
MAC 家到邮局的地址
网线 公路
光纤 航道
数值 0-9 十进制里能用多少个符号 10个 不要问为什么
数位 123 数位能不能随便调整
位权 百位 十位个位
数值 0-1 2制里能用多少个符号 2个 不要问为什么
数位 10 数位能不能随便调整
位权 128-64-32-16-8-4-2-1
数值 0-1 A 10 B 11 C 12 D 13
数位 10 数位能不能随便调整
位权 16的倍数
1.二进制转换十进制
要从右到左用二进制位上的每个数去乘以2的相应次方,然后累计的和就是转换的结果。
举例如下:
二进制串1010
计算十进制 0*20 + 1*21 + 0*22 + 1*23 = 2 + 8 = 10
2.十进制转换二进制
十进制转换成二进制就是一个除以2取余数的过程,把要转换的数,除以2,得到商继续除以2,直到商为0。最后将所有余数倒序排序,得到数就是转换结果。
举例如下:
十进制10
计算二进制
10除以2,商5,余数0
5除以2,商2,余数1
2除以2,商1,余数0
1除以2,商0,余数1
0101 倒叙排序 1010
二进制的结果就是1010
比特=bit=b=1/0
字节=byte=B=8个比特
1KB=1024B
1MB=1024KB
1GB=1024MB
1TB=1024GB