OSI: Open System Interconnection 开放系统互联模型,国际标准化组织(ISO)制定。
优势:开发、厂商兼容性、容易理解和学习、模块化共工程、故障排除。
一、OSI:7层次结构/功能
①应用层:应用程序接收用户信息/原始数据,加装封装
②表示层:格式/压缩/加密数据
③会话层:建立会话通道,传递身份信息(会话/全双工/半双工)
④传输层:分段/重组/端口号
⑤网络层:IP地址/寻址/路由(全球)
⑥数据链路层:MAC地址/局域网
⑦物理层:传输介质/比特流(传输的是电流、电信号)
二、TCP/IP:5层结构/功能
①应用层(表示层、会话层):应用程序接收用户信息/原始数据,加装封装;格式/压缩/加密数据;建立会话通道,传递身份信息(会话/全双工/半双工)
②传输层:分段/重组/端口号
③网络层:IP地址/寻址/路由(全球)
④数据链路层:MAC地址/局域网
⑤物理层:传输介质/比特流(传输的是电流、电信号)
三、TCP/IP:4层结构/功能
①应用层(表示层、会话层):应用程序接收用户信息/原始数据,加装封装;格式/压缩/加密数据;建立会话通道,传递身份信息(会话/全双工/半双工)
②传输层:分段/重组/端口号
③网络层:IP地址/寻址/路由(全球)
④网络接口层(数据链路层、物理层):MAC地址/局域网;传输介质/比特流(传输的是电流、电信号)
四、OSI 模型与 TCP/IP模型的区别
OSI推出的时间相对较早,只有理论,没有实践。
TCP/IP 传输控制协议/互联网协议,由美国军方实践,总结出来的理论,成为如今的通信标准。
五、封装和解封装
1、封装过程
应用层:原始数据被转换成二进制数据
传输层:二进制数据被分割成小的数据段,并封装TCP头部 (数据段)
(TCP头部的关键信息–端口号)
网络层:传输层传来的数据被封装上IP头部 (数据包)
(IP头部的关键信息–IP地址)
数据链路层:网络层传来的数据被封装上MAC头部 (数据帧)
(MAC头部的关键信息–MAC地址)
物理层:二进制数据组成的比特流转化为电信号在网络中传输 (比特流)。
2、解封装过程
物理层:将电信号转化为二进制数据,并将其送至数据链路层
数据链路层:查看MAC地址,地址是自己,就拆掉MAC头部,继续传输
地址不是自己,就丢弃数据
网络层:查看IP地址,地址是自己,就拆掉IP头部,继续传输
地址不是自己,就丢弃数据
传输层:查看TCP头部,判断应该传到哪里,然后重组数据,传输到应用层
应用层:二进制转化为原始数据
六、TCP/IP 协议族
TCP/IP:Transmission Control Protocol/Internet Protocol 传输控制协议/互联网协议的简写
5层模型协议分类:
应用层:
① HTTP/超文本传输协议/网站 (例:淘宝)
② SSH/远程连接协议/远程控制 (例:QQ远程桌面)
③ FTP/文件传输协议 (例:电影天堂)
④ SMTP/简单邮件传输协议/Email (例:QQ邮箱)
⑤ DNS/域名服务/WWW (例:baiyun.com)
传输层:
① TCP/IP 传输控制协议/可靠,三次握手,四次挥手
② UDP 用户数据报协议/不可靠,发送即可
网络层:
IP /互联网协议/寻址
ICMP /网络消息管理协议/测试
数据链路层 :MAC (局域网)
物理层:网线/光纤
七、进制转换
二进制:0,1
十进制: 0~9
十六进制:0~9,A(10),B(11),C(12),D(13),E(14),F(15)
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=?