一、OSI参考模型
1、OSI概述
1)为什么会有OSI参考模型?
为了让全世界网络标准统一, 使用任意厂商的网络设备都可以实现数据的互联互通
2)谁开发的OSI参考模型?
ISO:国际标准化组织
3)OSI为什么要分层?
让复杂的事情简单化,模块化
4)OSI分为几层?(物 数 网 传 会 表 应 )
应用层: 制作数据
表示层: 打包压缩加密数据
会话层: 与对端联系,建立会话连接
传输层: 定义端口号,选择数据传输方式
网络层: 定义逻辑地址(IP地址),选择最好的路线传输(寻址和路由)
数据链路层:定义物理地址(MAC地址),在传输过程中经过的设备站点
物理层:*将数据变成电信号,进行传输* 0101
2、TCP/IP 五层模型
-应用层
-传输层
-网络层
-数据链路层
-物理层
3、网络层常见协议:
1)IP协议:互联网协议,定义了IP地址
2)ICMP协议:网络控制消息协议,验证和测试网络连通性
3)ARP协议:地址解析协议,将IP地址解析成MAC地址
4)OSPF协议:开放式最短路径优先,动态路由协议
4、常见的传输层协议:
1)TCP:传输控制协议—安全可靠,速度慢 协议号是6
2)UDP: 用户数据报协议—不可靠,速度快 协议号17
5、应用层的协议:
1)HTTP:超文本传输协议—TCP 80端口
2)FTP:文件传输协议—TCP 20 和21
3)TFTP:简单文件传输协议—UDP 69
4)DHCP:动态主机配置协议—UDP 67 68
二、数据通信
1、数据封装
1)数据通信的3个阶段
-产生数据—数据封装
-传输数据—网络传输
-接收数据—数据解封装
2)什么是数据封装
-在数据前面加上每一层的头部信息,称为数据封装
3)怎么封装
应用层在产生数据后,会将数据传递给物理层,从应用层到物理层,每经过一层,都会加上每一层的头部信息,传输层封装TCP头部, 网络层封装IP头部,数据链路层封装MAC头部和尾部(打包装)
4)数据封装的目的?
-只有完成数据封装后,数据才可以在网络中传输
5)怎么解封装
-接收数据后,从物理层到应用层,每达到一层,会把相应的头部信息拆除,数据链路层拆除MAC头部和尾部,网络层拆除IP头部,传输层拆除TCP头部(拆除包装)