OSI/RM – 开放式系统互联参考模型 ISO — 国际标准化组织
核心思想 — 分层 — 属于同一层的不同功能具有相同或相似的目的和作用;每一层都在下一层提供服务的基础上再提更更高层次的服务 分层的作用 : 1,更易于标准化 2,降低关联性 3,更容易学习或理解
应用层 表示层 会话层 ---- 维持网络应用和应用服务器之间的会话连接 传输层 — 实现端到端的通讯 ---- 端口号 — 区分和标定不同的应用 — 1 - 65535,1 - 1023 知名端口号 网络层 数据链路层 — 介质访问控制层(MAC),逻辑链路控制层(LLC) — FCS(帧校验序列)— 校验数据完整性 — CRC(循环冗余算法) 物理层
TCP/IP模型 四层模型 ---- /IP标准模型 四层模型 ---- TCP/IP标准模型 五层模型 ---- TCP/IP对等模型
PDU — 协议数据单元
L1PDU L2PDU … L7PDU
应用层 ---- 报文 传输层 ---- 段 网络层 ---- 包 数据链路层 ---- 帧 物理层 ----- 比特流
封装和解封装 应用层 传输层 — 端口号 – TCP UDP 网络层 — IP地址 — IP 数据链路层 — MAC地址 — 以太网协议 ---- 以太网:早期局域网的解决方案,现在也用在广域网当中。就是依靠MAC地址寻址的一二层网络。 物理层 以太网II型帧 应用层 — HTTP 超文本传输协议 TCP 80 HTTPS = HTTP + SSL/TLS – TCP 443 FTP 文件传输协议 TCP 20/21 TFTP 简单文件传输协议 UDP 69 telnet 远程登录协议 — TCP 23 SSH TCP 22 DHCP 动态主机配置协议 — UDP 67/68 DNS 域名解析协议 — UDP/TCP 53
传输层 — 端口号 — TCP/UDP TCP和UDP的区别 1,TCP是面向连接的协议,UDP是无连接的协议; 2,TCP协议传输是可靠的,UDP协议传输“尽力而为”; 3,TCP可以进行流控,UDP不行; 4,TCP可以进行分段,UDP不行; 5,TCP传输速度较慢,占用资源较大;UDP传输速度较快,占用资源小;
TCP和UDP的应用场景:TCP更适合对传输可靠性要求较高,但是对速度要求较低的场景;UDP更适合对速度要求较高,对可靠性要求较低的场景(即时类通讯
|