网络协议与网络体系结构

一、网络协议的概念

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体系结构的更多相关文章

  1. TCP/IP协议与OSI体系结构总结

    什么是TCP/IP协议?TCP/IP协议不是一个简单的TCP和IP协议,而是个协议族的统称,是网络通信的一套协议集合. TCP/IP协议与OSI七层模型在模块分布上具有一定的区别,OSI参考模型通信协 ...

  2. 【网络协议】OSI七层模型 和TCP/IP五层模型

    OSI(Open System Interconnection)七层模型 TCP/IP 五层模型

  3. 边界安全 - CDN/DMZ/网络协议

    CDN   工具 - LuManager CDN DMZ 网络协议 - DNS Win7下搭建DNS服务器 - BIND 根域 顶级域(即相关国家域名管理机构的数据库,如中国的CNNIC) com n ...

  4. 网络体系结构的概念 - 网络协议TCP - 红黑联盟

    https://i.cnblogs.com/EditPosts.aspx?opt=1 网络体系结构的概念  计算机网络就是一组通过一定形式连接起来的计算机系统,它需要四个要素的支持,即通信线路和通信设 ...

  5. 简单了解下OSI七层模型的作用以及常见网络协议含义和所用端口

    OSI七层模型及每层的作用 包括:物理层.数据链路层.网络层.传输层.会话层.表示层.应用层物理层用来建立.维护.断开物理连接数据链路层建立逻辑链接.进行硬件地址寻址.差错校验等功能网络层进行逻辑地址 ...

  6. day28 网络协议OSI 及socket模块

    反射都是操作对象中的__dict__的内容 class Student: def study(self): print("正在学习....") stu = Student() if ...

  7. 【OSI】网络协议模型

    一.网络相关概念 IP地址: 主机 用于 路由寻址  用的数字标识 域名: 便于IP地址记忆 DNS: 通过注册的 域名 指向 ip 的服务 DDNS: 将用户的动态IP地址映射到一个固定的域名解析服 ...

  8. OSI 七层模型和 TCP/IP 四层模型 及 相关网络协议

    简介 OSI 是理论上的模型,也就是一个统一的国际标准,现在的很多网络设备或者是网络协议都不同程度的精简了自己的所谓的模型,那么他们为了自己的通讯兼容都会参考这个OSI模型 TCP/IP 包括: TC ...

  9. 网络基础之网络协议篇---CS架构--网络通信--osi 协议---套接字socket--粘包

    1 C\S 客户端/服务器架构: .硬件 C/S架构 (打印机) .软件 C/S 架构 互联网中处处是C/S架构 如黄色网站是服务端,你的浏览器是客户端(B/S架构也是C/S架构的一种) 腾讯作为服务 ...

随机推荐

  1. EXCEL文件导入时报_未在本地计算机上注册Microsoft.ACE.OLEDB.12.0提供程序

    解决办法: 解决访问Excel数据源时出现 未在本地计算机上注册Microsoft.ACE.OLEDB.12.0提供程序1.确保安装了Microsoft.ACE.OLEDB.12.0驱动 http:/ ...

  2. ElasticSearch安装及HEAD插件配置

    1. 安装 ElasticSearch 直接下载 zip 包解压即可,假设解压到 E:\ESTool\elasticsearch-5.6.3 2. 安装 nodejs 和 npm head 插件本身是 ...

  3. 【转载】阿里云轻量应用型服务器和ECS服务器比较

    在采购阿里云服务器的时候,我们会发现阿里云服务器分好多种,如GPU服务器.ECS服务器.轻量应用型服务器等.ECS服务器和轻量应用型服务器很多人无法搞明白其中的差别,个人的观点是轻量应用型服务器适合入 ...

  4. Linux日志 系统日志及分析

    Linux系统拥有非常灵活和强大的日志功能,可以保存几乎所有的操作记录,并可以从中检索出我们需要的信息. 大部分Linux发行版默认的日志守护进程为 syslog,位于 /etc/syslog 或 / ...

  5. SQL 查看SQL语句的执行时间 直接有效的方法

    在MSSQL Server中通过查看SQL语句执行所用的时间,来衡量SQL语句的性能. 通过设置STATISTICS我们可以查看执行SQL时的系统情况.选项有PROFILE,IO ,TIME.介绍如下 ...

  6. c# 判断3个数是否连续最优式子

    Math.Abs((own - two) * (two - there) * + ) ==

  7. 解决org.hibernate.HibernateException: identifier of an instance of com.ahd.entity.Order was altered from2 to 0

    错误信息 严重: Servlet.service() for servlet [springmvc] in context with path [/order] threw exception [Re ...

  8. SpringMVC 的运行原理

    0. 灵魂的拷问   问:SpringMVC 是什么?它有什么作用?  答:SpringMVC 的全称是 Spring Web Model-View-Controller,它是 Spring Fram ...

  9. js 做账单处理

    <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding= ...

  10. 洛谷P1792 [国家集训队]种树(链表 贪心)

    题意 题目链接 Sol 最直观的做法是wqs二分+dp.然而还有一种神仙贪心做法. 不难想到我们可以按权值从大到小依次贪心,把左右两边的打上标记,但这显然是错的比如\(1\ 231\ 233\ 232 ...