网络协议与OSI体系结构
网络协议与网络体系结构
一、网络协议的概念
1、含义:
网络协议是计算机间进行通信时遵循的一些约定和规则
2、三要素:
(1)语法:用于确定协议元素的格式,即数据与控制信息的结构
(2)语义:用于确定协议元素的类型,规定了通信双方需要发出何种控制信息,完成何种动作以及做出何种应答
(3)定时:用于确定通信速度的匹配和时序,即对事件实现顺序的详细说明。
二、层次模型简介
1、计算机网络采用了层次化设计方法,把通信过程划分为多个层次,并为每个层次设计一个单独的协议,这些协议通过分层结构进行组织。
2、每层通过特定的协议完成一种功能,多层叠加完成整个信息的发送和接收。
3、层与层之间通过层间接口联系起来,每一层可以从下层获得服务,并为上层提供服务。各层又具有相对独立性,各层只是简单的使用其他层的服务,但不需要知道其他层是如何实现相应功能。

三、OSI参考模型
划分:七层。物理层、数据链路层、网络、传输层、会话层、表示层、应用层。
1、物理层
(1)含义:物理层是OSI分层结构体系中最基础的一层,它建立在传输媒介的基础上。物理层只是接收和发送一串比特流,而不考虑信息的意义和信息的结构。
(2)物理层的作用:对连接到网络上的传输媒介和物理接口进行了机械的、电气的、功能的规定,如定义了电位的高低、变化的间隔、电缆的类型、连接器的特性等。
(3)主要设备:网线、接口、网卡、中继器、集线器等
(4)传输数据的单位:二进制。
2、数据链路层
(1)为了保证数据的可靠传输,数据链路层要完成定义物理地址(MAC地址)、数据帧的封装(加上源MAC地址和目标MAC地址)、差错检测和流量控制等功能。
(2)传输数据的单位:帧。
(3)主要设备:网卡、二层交换机等。
3、网络层
(1)功能:完成源主机目的主机IP数据包的封装(加上源IP地址和目的IP地址)和传输路径的选择。
(2)传输数据的单位:数据包。
(3)主要设备:路由器、三层交换机等。
4、传输层
(1)功能:为数据的可靠传输进行细节上的处理。
(2)传输层是由软件实现,通常是操作系统的一部分。
(3)传输数据的单位:数据段。
5、会话层
会话层负责建立、管理、终止两个应用系统之间的会话。
6、表示层
(1)功能:保证一个系统应用层发出的信息能被里一个系统的应用层读出。如果需要,该层可以用一种通用的数据表示格式在多种数据,表示格式间进行转换。
(2)工作:该层完成数据的编码、解码、加密、解密、压缩、解压缩等工作。
7、应用层
应用层是用户与网络的接口,为用户提供网络管理、文件传输、事务处理等服务。

【总结】
物理层、数据链路层、网络层属于通信子网,主要完成数据传输的功能。
传输层、会话层、表示层、应用层属于资源子网,主要完成数据处理的功能,并为用户提供与网络之间的接口。
网络协议与OSI体系结构的更多相关文章
- TCP/IP协议与OSI体系结构总结
什么是TCP/IP协议?TCP/IP协议不是一个简单的TCP和IP协议,而是个协议族的统称,是网络通信的一套协议集合. TCP/IP协议与OSI七层模型在模块分布上具有一定的区别,OSI参考模型通信协 ...
- 【网络协议】OSI七层模型 和TCP/IP五层模型
OSI(Open System Interconnection)七层模型 TCP/IP 五层模型
- 边界安全 - CDN/DMZ/网络协议
CDN 工具 - LuManager CDN DMZ 网络协议 - DNS Win7下搭建DNS服务器 - BIND 根域 顶级域(即相关国家域名管理机构的数据库,如中国的CNNIC) com n ...
- 网络体系结构的概念 - 网络协议TCP - 红黑联盟
https://i.cnblogs.com/EditPosts.aspx?opt=1 网络体系结构的概念 计算机网络就是一组通过一定形式连接起来的计算机系统,它需要四个要素的支持,即通信线路和通信设 ...
- 简单了解下OSI七层模型的作用以及常见网络协议含义和所用端口
OSI七层模型及每层的作用 包括:物理层.数据链路层.网络层.传输层.会话层.表示层.应用层物理层用来建立.维护.断开物理连接数据链路层建立逻辑链接.进行硬件地址寻址.差错校验等功能网络层进行逻辑地址 ...
- day28 网络协议OSI 及socket模块
反射都是操作对象中的__dict__的内容 class Student: def study(self): print("正在学习....") stu = Student() if ...
- 【OSI】网络协议模型
一.网络相关概念 IP地址: 主机 用于 路由寻址 用的数字标识 域名: 便于IP地址记忆 DNS: 通过注册的 域名 指向 ip 的服务 DDNS: 将用户的动态IP地址映射到一个固定的域名解析服 ...
- OSI 七层模型和 TCP/IP 四层模型 及 相关网络协议
简介 OSI 是理论上的模型,也就是一个统一的国际标准,现在的很多网络设备或者是网络协议都不同程度的精简了自己的所谓的模型,那么他们为了自己的通讯兼容都会参考这个OSI模型 TCP/IP 包括: TC ...
- 网络基础之网络协议篇---CS架构--网络通信--osi 协议---套接字socket--粘包
1 C\S 客户端/服务器架构: .硬件 C/S架构 (打印机) .软件 C/S 架构 互联网中处处是C/S架构 如黄色网站是服务端,你的浏览器是客户端(B/S架构也是C/S架构的一种) 腾讯作为服务 ...
随机推荐
- [转]MySQL忘记root密码解决方法
本文转自:https://www.cnblogs.com/wxdblog/p/6864475.html 今天重新装了一遍MySQL,因为用的是免安装的,所以需要重新设置密码,然后我一通,结果搞得自己也 ...
- T-SQL基础(三)之子查询与表表达式
子查询 在嵌套查询中,最外面查询结果集返回给调用方,称为外部查询.嵌套在外部查询内的查询称为子查询,子查询的结果集供外部查询使用. 根据是否依赖外部查询,可将子查询分为自包含子查询和相关子查询.自包含 ...
- [Linux] PHP-FPM开启慢日志记录
fpm:FastCGI Process Manager 是一种替代的PHP FastCGI实现,对于负载较重的站点非常有用. .先进的进程控制,优雅的停止启动 .能够使用不同的uid/gid/chro ...
- Field 'id' doesn't have a default value错误解决方法
Field 'id' doesn't have a default value 错误提示. 主键类型获取方式为"native"由数据库生成指定. 检查发现数据库中已存在Employ ...
- Windows驱动匹配详解
在Windows下,几乎所有的硬件设备都需要安装驱动后才能正常工作,我们重装系统后第一件事就是要为各设备安装好驱动,我们可以下载官方驱动手动安装,也可以让我Windows自动扫描安装,还可以使用驱动精 ...
- Object类型转换成自定义类型(向下转型)
Object类型转换成自定义类型 场景: 从数据库或者别的途径接收对象的时候用Object,但是用的时候怎么object点(方法提示 | alt+'/'),都点不出自定义类型的方法. 比如,数据库查询 ...
- 如何让gitbook与github仓库关联
一.账号注册 分别https://legacy.gitbook.com/login和https://github.com/注册账号. https://legacy.gitbook.com/login登 ...
- JS中的call、apply、bind方法详解
bind 是返回对应函数,便于稍后调用:apply .call 则是立即调用 . apply.call 在 javascript 中,call 和 apply 都是为了改变某个函数运行时的上下文(co ...
- iPhone照片格式heic图片怎么打开
苹果自iOS11系统之后默认的是heic图片格式,在电脑和安卓中都无法直接查看,需要将其转换图片格式,那苹果heic图片怎么转换成jpg格式?下面我们一起来看看吧! 使用工具:电脑.图片 操作方法: ...
- Windchill_IBA属性
IBA属性:也可以称为软属性,创建IBA属性后并不会改变已有对象的数据库表结构,IBA的属性名和属性值由专门的表存放. StringDefinition表:字符串类型的IBA属性定义 :StringV ...