网络协议与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架构的一种) 腾讯作为服务 ...
随机推荐
- [React] react.js的一些库和用法
React性能优化 记录一次利用 Timeline/Performance工具进行 React性能优化的真实案例 http://www.jianshu.com/p/9b0e9ef0a607 React ...
- 好好耕耘 redis和memcached的区别
观点一: 1.Redis和Memcache都是将数据存放在内存中,都是内存数据库.不过memcache还可用于缓存其他东西,例如图片.视频等等: 2.Redis不仅仅支持简单的k/v类型的数据,同时还 ...
- Tesseract 引擎翻译
Tesseract 引擎翻译 Category: 图像识别 Last Edited: Sep 17, 2018 10:29 AM Tags: tesseract,字符识别,翻译 1.英文原文(中文翻译 ...
- Spring Boot(Spring的自动整合框架)
Spring Boot 是一套基于Spring框架的微服务框架,由于Spring是一个轻量级的企业开发框架,主要功能就是用于整合和管理其他框架,想法是将平时主流使用到的框架的整合配置预先写好,然后通过 ...
- git方式安装thinkphp5
1.thinkphp 的github 代码版本地址:https://github.com/top-think 2. 点击think 复制 地址 3. 新建thinkphp5 文件夹 git clone ...
- 浏览器解析JavaScript原理
1.浏览器解析JavaScript原理特点: 1.跨平台 2.弱类型 javascript 定义的时候不需要定义数据类型,数据类型是根据变量值来确定的. var a = 10; 数字类型 ...
- 《JavaScript高级程序设计》笔记:JavaScript简介(一)
javascript从一个简单的输入验证器发展成为一门强大的编程语言,完全出乎人们的意料. javascript实现一个完整的javascript实现应该由下列三个不同的部分组成:1:核心(ECMAS ...
- java方法中,传参是传值还是传址问题(对比C语言、C#和C++)
问题引出: 编写一个简单的交换值的小程序,如果我们只是简单地定义一个交换函数接收两个数,在函数内部定义一个中间变量完成交换.那么当我们把a,b两个实参传给这个函数时,往往得不到预期的结果.这是为什么呢 ...
- WangleEditor3提交数据(servlet-jsp)
用servlet提交 WangEditor3编辑的内容,找了很多资料没发现,大多用的框架,今天终于解决了,记录一下. WangEditor3不支持放在textarea中,servlet是无法直接获取到 ...
- springboot 常见请求方式
转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/80404645 本文出自[赵彦军的博客] 用户模型类 package com.yib ...