001-OSI七层模型,TCP/IP五层模型
2024-09-03 08:12:18
一、概述
OSI(Open System Interconnection)参考模型是国际标准化组织(ISO)制定的一个用于计算机或通信系统间互联的标准体系,一般称为OSI参考模型或七层模型。
OSI/RM模型(Open System Interconnection/Reference Model)。它将计算机网络体系结构的通信协议划分为七层,自下而上依次为:物理层(Physics Layer)、数据链路层(Data Link Layer)、网络层(Network Layer)、传输层(Transport Layer)、会话层(Session Layer)、表示层(Presentation Layer)、应用层(Application Layer)。其中第四层完成数据传送服务,上面三层面向用户。
除了标准的OSI七层模型以外,常见的网络层次划分还有TCP/IP四层协议以及TCP/IP五层协议,它们之间的对应关系如下图所示:
二、OSI七层模型与TCP/IP五层模型
OSI引入了服务、接口、协议、分层的概念,TCP/IP借鉴了OSI的这些概念建立TCP/IP模型。
OSI先有模型,后有协议,先有标准,后进行实践;而TCP/IP则相反,先有协议和应用再提出了模型,且是参照的OSI模型。
2.1、OSI七层模型与TCP/IP五层模型
OSI七层 | TCP/IP五层模型 | TCP/IP四层 | 基本数据单位 | 重要设备 | 主要功能 | 协议 |
应用层 | 应用层 | 应用层 | 报文 | 为操作系统或网络应用程序提供访问网络服务的接口。 | ||
表示层 | 报文 | 数据的表示、安全、压缩。 |
XDR、ASN.1、SMB、AFP、NCP;格式:JPEG、 ASCll、DECOIC、加密格式等 |
|||
会话层 | 报文 | 建立、管理、终止会话。 | ||||
传输层 | 传输层 | 传输层 | 传输协议分组 | 网关 | 定义传输数据的协议端口号,以及流控和差错校验。 |
数据包一旦离开网卡即进入网络传输层 |
网络层 | 网络层 | 网络层 | IP数据报 | 路由器 | 进行逻辑地址寻址,实现不同网络之间的路径选择。 | |
数据链路层 | 数据链路层 | 网络接口层 |
帧 |
网桥和交换机 |
建立逻辑连接、进行硬件地址寻址、差错校验等功能。 (由底层网络定义协议) |
|
物理层 |
物理层 【硬件-物理网络】 |
中继器(Repeater放大器) 集线器 |
建立、维护、断开物理连接。(由底层网络定义协议) | 线路、无线电、光纤、信鸽 |
2.2、
最新文章
- (一)SQL Server分区详解Partition(目录)
- 彻底删除MySQL
- JOptionPane类提示框的一些常用的方法
- 有感于三个50岁的美国程序员的生活状态与IT职业杂想
- SVN 忽略文件但不删除文件
- Python学习笔记12—类
- JavaWeb 学习的第一阶段总结
- nojs iis asp.net mvc
- JVM上的随机数与熵池策略
- 【Android Developers Training】 1. 创建一个Android项目工程
- Python中库或者模组的解释
- c语言实现封装、继承和多态
- JS刷题总结
- tomcat使用详解(week4_day2)--技术流ken
- Disruptor 详解
- Python基础知识:if语句
- Ajax 響應
- [Shell]一张图知道Shell(图)
- 设计模式之观察者模式(Observer)(4)
- WebView之加载网页时增加进度提示
热门文章
- RHEL 5.4下部署LVS(DR)+keepalived实现高性能高可用负载均衡(转)
- Mac 常用命令介绍
- eclipse Alt+/ 无法提示代码
- Atitit. Ati IDE 开发平台的第一版规划
- 树莓派学习笔记——apt方式安装opencv
- C/C++ 错误笔记-在给结构体中的指针赋值时,要注意该指针是否已指向内存空间
- 125. Valid Palindrome【easy】
- DataUml Design 教程3-模型与数据库同步
- Help Tomisu UVA - 11440 难推导+欧拉函数,给定正整数N和M, 统计2和N!之间有多少个整数x满足,x的所有素因子都大于M (2<;=N<;=1e7, 1<;=M<;=N, N-M<;=1E5) 输出答案除以1e8+7的余数。
- 【转】Monkey测试3——Monkey测试结果分析