OSI模型,即开放式通信系统互联参考模型(Open System Interconnection Reference Model),是国际标准化组织提出的一个试图使各种计算机在世界范围内互连为网络的标准框架,简称OSI(摘自wiki)。是目前公认的计算机通信和internet网络通信的基本结构模型;如今使用的最广泛的TCP/IP协议就是基于OSI模型设计的
分层的优点是?
- 降低复杂度 (Reduces complexity)
- 标准化接口(Standardizes interfaces)
- 促进模块化开发(Facilitates modular engineering)
- 确保技术的互操作性(Ensures interoperable technology)
- 加速技术革新(Accelerates evolution)
- 简化教学(Simplifies teaching and learning)
将不同的功能划分层不同的模块,每个模块负责特定的功能,模块之间定义标准化接口
OSI模型的功能:
- 物理层:实现最基本的底层数据传输,比如底层传输的方式或标准,比如无线网卡上网,无线网卡说遵循的频段...数据通过什么介质传输
- 数据链路层:定义传输数据的基本格式;数据的标识,比如mac地址,控制如何访问介质;怎样防止错误
- 网络层:三层的IP和路由;提供在不同网络转发
- 传输层:端到端的传输 TCP 和 UDP ;保证传输的速度和可靠性。transport”(传输)的含义是指:从端到端(例如从ip1:port1到ip2:port2)可靠地搬运比特
- 会话层:在不同的应用之间建立,管理和中断会话
- 表示层:定义数据的格式;提供基本的压缩和加密
- 应用层:应用软件组成,可能会实现5、6、7层的功能
下四层基本是由操作系统实现;上三层可以统一称为应用层,上三层都是由应用软件负责的
数据的封装和解封
数据的传输会有一个封装的过程,数据由应用程序产生,从第7层开始,经过每一层,加上每一层的报头:比如:到了第4层,要告诉别人使用的是TCP还是udp协议,第三层要打上ip地址多少,第二层记录mac地址,这个过程是数据的封装;数据的传输过程要经过整个7层,并且加上每一层信息
目标主机在收到数据后,会从7层模型,由下往上逐渐解封装,经过每一层,查看每一层的信息,处理 完后删除对应的报头信息,最终只剩下用户传输的数据
简单来说:封装:好比邮寄东西的标记 解封装:对数据进行检查和删除
数据在每一层之间通信的名词
分别叫段(Segments) 、 包(Packets) 、 祯(Frames) 、 比特流
TCP/IP 协议栈:
TCP IP协议是OSI7层模型的实现,并且对OSI进行了简化,只定义了4层;
由图可见,物理层和数据链路层合并为网络访问层;传输层和网络层得到完整的保留;1到3层合并为应用层
Http与Tcp/ip
Http是个应用层协议。HTTP无需担心网络通信的具体细节;他把联网的细节都交给了通用、可靠的因特网传输协议TCP/IP。
Tcp提供了:
- 无差错的数据传输
- 按序传输(数据总是会按照发送的顺序到达)
- 未分段的数据流(可以在任意时刻以任意尺寸将数据发送出去)
因特网自身就是基于TCP/lP的,TCP/lP是全世界的计算机和网络设备常用的层次化分组交换网络协议集。TCP/lP隐藏了各种网络和硬件的特点及弱点,使各种类型
的计算机和网络都能够进行可靠地通信。
只要建立了TCP连接,客户端和服务器之间的报文交换就不会丢失、不会被破坏,也不会在接收时出现错序了。
用网络术语来说,HTTP协议位于TCP的上层。HTTP使用TCP来传输其报文数据。与之类似,TCP则位于IP的上层(摘自http权威指南)
HTTP:超文本转移语言 (“transfer”的含义是:通过在客户端-服务器端之间转移一些带有操作语义的操作原语,来执行某种操作)(“transport”(传输)的含义是指:从端到端(例如从ip1:port1到ip2:port2)可靠地搬运比特,也就是TCP/IP协议栈中的第3层传输层(transport layer)协议所做的那些事情) 详细:http://www.ituring.com.cn/article/937
以联网的过程来描述,连接上网线(物理层),通过 mac 地址区分网络上的唯一的一台机器(数据链路层),设置IP(自动获取或手动获取)后(网络层),可以端到端传输数据了(TCP 和 UDP 属于传输层),然后就可以使用软件了(比如QQ...)建立一个会话(会话层),通过 xml 或 json 传输数据(表现层),最终呈现给我们的就是这款软件了
相关推荐
应用层是 OSI 七层模型中最顶层的层次,负责处理用户之间的交互操作。在应用层中,数据是通过编码和解码来实现传输的。 表示层 表示层是 OSI 七层模型的第二层,负责将数据转换为适合传输的格式。在表示层中,数据...
本节课程主要讲解了云计算的基础知识,包括子网划分、OSI 七层模型、IP 地址、子网掩码、CIDR 和路由器的工作原理等。 一、子网划分 子网划分是将一个大的网络分割成多个小的子网络,以便于网络管理和提高网络安全...
本期末复习笔记总结了计算机网络的主要概念和技术,包括OSI七层模型和TCP/IP四层模型、数据链路层和物理层、网络层、传输层和应用层等。学生需要掌握这些概念和技术,并能够应用于实际问题中。 重要考点 * OSI七...
华为HCIA笔记 网络建设 计算机网络 OSI七层模型 TCP/IP协议
本资源摘要信息涵盖了华为数据通信笔记的主要内容,包括网络互连基础、数据通信基础、网络和 Internet 简介、标准化组织、IP 网络的基本结构、OSI 七层模型、TCP/IP 协议栈、数据的封装和解封装、物理层和数据链路层...
该模型将网络通信的功能划分为七层,分别是应用层、表示层、会话层、传输层、网络层、数据链路层和物理层。每一层都有特定的任务,通过逐层处理和传递信息,实现了不同设备间的通信。 1. **应用层**:最靠近用户的...
从给定的文件信息中,我们可以提炼出网络工程师学习中几个关键的知识点,涉及网络分段、路由器与交换机的功能、网际互连模型、OSI七层模型及其各层的作用,以及以太网的基本原理。 ### 网络分段与设备作用 **网络...
本资源摘要信息旨在为读者提供计算机网络基础知识笔记,涵盖计算机网络基础知识的各个方面,包括网络层次划分、OSI 七层网络模型、IP 地址、子网掩码及网络划分、ARP/RARP 协议、路由选择协议、TCP/IP 协议、UDP ...
本资源为 CCNA 课堂精简笔记,涵盖了网络三层架构、OSI 七层网络模型、物理层、数据链路层、网络层、传输层、会话层、表示层、应用层等知识点。 一、网络三层架构 网络三层架构包括接入层、汇聚层和核心层。接入层...
计算机网络笔记pdf - 掌握网络技术的钥匙!...- 网络架构:深入浅出讲解OSI七层模型与TCP/IP模型 - 关键协议:详解IP、TCP、UDP、HTTP等协议的工作原理 - 前沿技术:物联网、云计算、5G等新兴技术的网络应用
OSI七层模型和TCP/IP五层模型是两种常见的网络模型,它们描述了数据在网络中传输的不同阶段。 OSI七层模型从下到上依次是物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。每一层都有其特定的功能,...
OSI七层模型包括物理层、数据链路层、网络层、传输层、会话层、表示层、应用层七个层次。TCP/IP四层模型包括网络接口层、互联网层、传输层、应用层四个层次。 数据通信是计算机网络的基础,包括数字传输和模拟传输...
工作原理主要涉及OSI七层模型或TCP/IP四层模型,它们描述了数据在网络中传输的过程。 在OSI七层模型中,自下而上分别为物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。每一层都有特定的功能,例如...
本篇将基于《CCNA笔记.pdf》的内容,深入探讨网络分段、网际互连模型、OSI七层模型以及以太网组网的关键知识点。 ### 一、网络分段与设备角色 #### 1. 网络分段的重要性 将大型网络划分成多个较小的网络,这一...
OSI七层模型包括: 1. 应用层:提供用户与网络的接口,如HTTP、FTP等协议。 2. 表示层:处理数据的编码和解码,例如加密和解密。 3. 会话层:建立、管理和终止不同主机间的通信连接。 4. 传输层:负责端到端的数据...
总结起来,这份笔记深入浅出地介绍了网络基础,包括网络分段、路由器与交换机的作用、OSI七层模型的原理以及以太网的工作机制,对于初学者理解网络架构和通信流程具有很大的帮助。通过学习这些基础知识,读者能够更...
OSI 模型是一个七层模型,分别是物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。TCP/IP 模型是一个四层模型,分别是网络接口层、互联网层、传输层和应用层。 物理层 物理层是计算机网络的第一层,...
【CCNA实践笔记】是网络技术学习者的重要参考资料,主要涵盖了网络基础概念和OSI七层模型的详细解析。以下是笔记中的关键知识点: 1. **网络组件定义**: - **Cisco三层网络架构**:核心层、分布层和访问层。核心...