目录
一、分层的思想
1.1 分层的原因
1.2 分层的好处
二、OSI参考模型
2.1 七层的划分
2.2 各层原理
三、TCP/IP协议
3.1 五层模型
3.2 各层常用协议
四、数据封装和解封装过程
4.1 封装过程
4.2 解封装过程
一、分层的思想
1.1 分层的原因
硬件和软件没有统一标准,不同厂商之间的设备无法通信。
1.2 分层的好处
- 各层相互独立,每层实现一种相对独立的功能,问题复杂度下降,提高效率
- 灵活性高,各层之间互不影响
- 利于实现和维护,便于排错时逐层分析
二、OSI参考模型
2.1 七层的划分
分层 | 功能 |
---|---|
应用层 | 网络服务与最终用户的一个接口 |
表示层 | 数据的表示、安全、压缩 |
会话层 | 建立、管理、终止会话 |
传输层 | 定义传输数据的协议端口号,以及流控和差错校验 |
网络层 | 进行逻辑地址寻址,实现不同网络之间的路径选择 |
数据链路层 | 建立逻辑链接、进行硬件地址寻址、差错校验等 |
物理层 | 建立、维护、断开物理连接 |
七层由上到下分别为:应用层、表示层、会话层、传输层、网络层、数据链路层、物理层
注意:七层划分只是逻辑上的概念,并非真实存在
2.2 各层原理
层次模型 | 原理 | 数据单元 | 主要设备 |
---|---|---|---|
物理层 | 传输比特流 | 比特流 | 网卡 |
数据链路层 | 根据mac地址转发数据帧 | 数据帧 | 交换机 |
网络层 | 根据ip地址转发数据包 | 数据包 | 路由器 |
传输层 | 根据协议和端口号转发数据 | 数据段 | 防火墙 |
会话层 | 建立、管理、中止会话 | message | |
表示层 | 数据的表示、压缩、格式化、加密 | message | |
应用层 | 网络服务与最终用户的一个接口 | message |
应用层、表示层、会话层为高三层,是面向用户的
网络层、数据链路层、物理层为低三层,是面向硬件的
网络层及以下的通信为点到点通信(主机与主机)
传输层的通信为端到端(端口到端口)
三、TCP/IP协议
3.1 五层模型
七层层级 | OSI七层模型 | 对比 | 五层层级 | 五层模型 |
7 | 应用层 | - | 5 | 应用层 |
6 | 表示层 | - | ||
5 | 会话层 | - | ||
4 | 传输层 | - | 4 | 传输层 |
3 | 网络层 | - | 3 | 网络层 |
2 | 数据链路层 | - | 2 | 数据链路层 |
1 | 物理层 | - | 1 | 物理层 |
3.2 各层常用协议
模型层 | 协议 |
---|---|
物理层 | IEEE802.3有线局域网(以太网) IEEE802.11无线局域网标准 |
数据链路层 | Point-to-Point Protocol |
网络层 | IP (ICMP IGMP ARP RARP) |
传输层 | TCP UDP |
应用层 | HTTP FTP TFTP SMTP SNMP DNS |
应用层:
http:超文本传输协议,明文传输。使用tcp端口号80
https: http + ssl 即http协议的加密版,超文本加密版。使用tcp端口号443
ftp:文件传输协议。使用tcp端口号20、21,一个传数据,一个传权限
tftp:简单文件传输协议。使用udp端口号69
传输层:
TCP:传输控制协议,可靠协议。安全,速度慢
UDP:用户数据报协议,不可靠协议。不安全,速度快
网络层:
icmp协议:检测双向连通性 ping (程序) tracert (程序)
igmp协议: 单播:1对1私聊。组播:特定的一群人发消息。广播:所有人
ARP协议:地址解析协议,根据ip地址转换为mac地址
IP协议:ipv4,ipv6
四、数据封装和解封装过程
4.1 封装过程
文章来源:https://www.toymoban.com/news/detail-850829.html
4.2 解封装过程
即封装过程反过来,
从物理层开始到应用层。
比特流——>数据帧——>数据包——>数据段——>原始数据文章来源地址https://www.toymoban.com/news/detail-850829.html
到了这里,关于【网络基础】OSI参考模型和TCP/IP协议的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!