1.OSI模型
简介
//OSI
Open System Interconnection 开放系统互联模型
//开放式系统互联
国际标准化组织(ISO)制定
定义了不同计算机互联的标准
设计和描述,计算机网络通信的框架
全世界网络通信的工作分为7层:
应用层
表示层
会话层
传输层
网络层
数据链路层
物理层
制定OSI的优势:
开放
厂商兼容性
易于理解和学习
模块化工程
故障排除
OSI:7层结构/功能
//应用层
应用程序/原始数据
QQ、微信等
//表示层
格式/压缩/加密
快速传递
安全传递
//会话层
会话/全双工/半双工
身份信息
电话/对讲机
//传输层
分段/重组/端口号
传输效率
//网络层
IP地址/寻址/路由
总目标,全球地址
//数据链路层
MAC地址/局域网
分段目标、局部地址、邮递员
//物理层
传输介质/比特流
电流/光/无线信号/4G/5G
TCP/IP:5层结构/功能
//应用层
//传输层
//网络层
//数据链路层
//物理层
TCP/IP:4层结构/功能
//应用层
//传输层
//网络层
//网络接口层
OSI模型和TCP/IP模型的区别
//OSI
退出时间早
只有理论,没有实践
//TCP/IP
TCP/IP:传输控制协议/互联网协议
美国军方由实践,总结得出的结论
当今通信标准
TCP/IP:数据单元/DU
//前言
信息从产生到接受,也会有些变化
为了方便交流,通信模型不同的模块对信息加工,并进行统一命名
//应用层数据
AP DU
应用数据单元
APDU:ApplicationProtocolDataUnit--应用协议数据单元
//传输层数据
segment DU
分段数据
//网络层数据
packet DU
包 数据
//数据链路层数据
frame DU
帧 数据
//物理层数据
bit DU
比特 数据
封装和解封装
//简介
信息从一台计算机产生,经过TCP/IP模型加工。后传递到另一台计算机。
我们把这个通信过程,称作数据的封装(发送)和数据解封装(接收)。
//应用层
//传输层
//网络层
//数据链路层
//物理层
//数据封装的过程大致如下
(应用层)用户信息转换为数据,以便在网络上传输
(传输层)数据转换为数据段,并在发送方和接收方主机之间建立一条可靠的连接
(网络层)数据段转换为数据包或数据报,并在报头中放上逻辑地址,这样每一个数据包都可以通过互联网络进行传输
(数据链路层)数据包或数据报转换为帧,以便在本地网络中传输。在本地网段上,使用硬件地址唯一表示每一台主机
(物理层)帧转换为比特流,并采用数字编码和时钟方案
2.TCP/IP协议族
//TCP/IP简介
Transmission Control Protocol /Internet Protocol
传输控制协议/互联网协议
//5层模型协议分类
应用层
HTTP / 超文本传输协议 / 网站
SSH / 远程连接协议 / 远程控制
FTP / 文件传输协议
SMTP / 简单邮件传输协议 / Email
DNS / 域名服务 / WWW
传输层
TCP / 传输控制协议 / 可靠
UDP / 用户数据报协议 / 不可靠
网络层
IP / 互联网协议 / 寻址
ICMP / 网络消息管理协议 / 测试
数据链路层
MAC
物理层
网线
光纤
3.进制转换
//十进制
数值:0~9
数位:123
位权:百位十位个位
//二进制
数值:0~1
数位:101
位权:128-64-32-16-8-4-2-1
//十六进制
数值:0~9,A(10),B(11),C(12),D(13),E(14),F(15)
数位:10
位权:16的倍数
//二进制,十进制互换
如下图
//单位换算
ASCII
比特=bit=b=1/0
字节=byte=B=8个比特
1KB=1024B
1MB=1024KB
1GB=1024MB
1TB=1024GB