计算机网络的体系结构

协议与层级划分

计算机网络的各层及其协议的集合就是网络的体系结构

体系结构是抽象的,而实现则是具体的,是真正在运行的计算机硬件和软件。

为进行网络中的数据交换而建立的规则、标准或约定称为网络协议,也可简称为协议。

网络协议主要由以下三个要素组成:

  1. 语法,即数据与控制信息的结构或格式:
  2. 语义,即需要发出何种控制信息,完成何种动作以及做出何种响应
  3. 同步,即事件实现顺序的详细说明

分层的好处

  1. 各层之间是独立的,某一层并不需要知道它的下一层是如何实现的,而仅仅需要知道该层通过层间的接口(即界面)所提供的服务。
  2. 灵活性好。当任何一层发生变化时(例如由于技术的变化),只要层间接口关系保持不变,则在这层以上或以下各层均不受影响。此外,对某一层提供的服务还可进行修改。
  3. 结构上可分割开。各层都可以采用最合适的技术来实现。
  4. 易于实现和维护。这种结构使得实现和调试一个庞大而又复杂的系统变得易于处理,因为整个的系统己被分解为若干个相对独立的子系统。
  5. 能促进标准化工作。因为每一层的功能及其所提供的服务都已有了精确的说明。

功能(可包含一种或多种):

  1. 差错控制:使相应层次对等方的通信更加可靠
  2. 流量控制:发送端的发送速率必须使接收端来得及接收,不要太快。
  3. 分段和重装:发送端将要发送的数据块划分为更小的单位,在接收端将其还原。
  4. 复用和分用:发送端几个高层会话复用一条低层的连接,在接收端再进行分用。
  5. 连接建立和释放:交换数据前先建立一条逻辑连接,数据传送结束后释放连接

网络体系结构

五层协议各层及其主要功能

  1. 物理层

    透明地传送比特流,确定连接电缆插头的定义及连接法。

    注意:传递信息的物理媒体,如双绞线、同轴电缆、光缆等,是在物理层的下面,当做第0 层。

  2. 数据链路层

    两个相邻结点间的线路上无差错地传送以帧(frame)为单位的数据。每一帧包括数据和必要的控制信息。

  3. 网络层

    选择合适的路由,使发送站的运输层所传下来的分组能够正确无误地按照地址找到目的站,并交付给目的站的运输层。

    网络层负责为分组交换网上的不同主机提供通信服务。在发送数据时,网络层把运输 层产生的报文段或用户数据报封装成分组或包进行传送

  4. 运输层

    向上一层的进行通信的两个进程之间提供一个可靠的端到端服务,使它们看不见运输层以下的数据通信的细节。

    传输控制协议 TCP一一提供面向连接的、可靠的数 据传输服务,其数据传输的单位是报文段(segment)

    用户数据报协议 UDP – 提供无连接的、尽最大努力的数据传输服务(不保证数据传输的可靠性),其数据传输的单位是用户数据报

  5. 应用层

    直接为用户的应用进程提供服务,通过应用进程间的交互来完成特定网 络应用

计算机网络-协议与层级划分相关推荐

  1. 计算机网络协议分析全知识点总结兼期末复习重点

    计算机网络协议分析知识点总结 第一章 概述 数据封装与解封装 互联网使用的四种地址 第二章 链路层 信道类型与帧类型* 以太网(Ethernet II帧格式*,MTU) CSMA/CD与CDMA/CA ...

  2. 计算机网络协议(二)——从二层到三层

    底层网络知识详解:从二层到三层 概述 一.从物理层到MAC层 1.1 第一层(物理层) 1.2 第二层(数据链路层) 二.交换机与VLAN 2.1 如何解决广播问题和安全问题? 三.ICMP和ping ...

  3. 计算机英语protocols,计算机网络协议词汇Protocols

    计算机网络协议词汇Protocols 计算机网络协议词汇protocols ip, internet protocol, (rfc-791) 网际协议 icmp, internet control m ...

  4. 计算机网络总结各种协议首部的长度,计算机网络协议总结

    计算机网络协议全面总结 一.OSI七层协议 物理层: 很久很久以前,那时候还没有现在的外星人超级电脑,或者华为的P30.比较调皮的小明想要把自己机器上写好的一些个人游戏心得(如何玩好王者农药)发给小红 ...

  5. 计算机网络协议和通信规则,计算机网络协议基本知识

    计算机网络协议 网络协议为计算机网络中进行数据交换而建立的规则.标准或约定的集合.例如,网络中一个微机用户和一个大型主机的操作员进行通信,由于这两个数据终端所用字符集不同,因此操作员所输入的命令彼此不 ...

  6. 计算机网络协议有时序,计算机网络协议.doc

    文档介绍: 计算机网络协议是有关计算机网络通信的一整套规则,或者说是为完成计算机网络通信而制订的规则.约定和标准.网络协议由语法.语义和时序三大要素组成.计算机网络协议计算机网络协议是有关计算机网络通 ...

  7. 计算机网络协议有那些,计算机网络协议有哪些

    网络体系结构的关键要素之一就是网络协议.而所谓协议(Protocol)就是对数据格式和计算机之间交换数据时必须遵守的规则的正式描述,它的作用和普通话的作用如出一辙.计算机网络协议有哪些?计算机网络安全 ...

  8. 计算机网络协议指的是tcp ip协议吗,计算机除了有网络协议也就是TCP/IP协议以外,还有什么协议呢?...

    用户提问 计算机网络协议: 应用层 ·DHCP(动态主机分配协议) · DNS (域名解析) · FTP(File Transfer Protocol)文件传输协议 · Gopher (英文原义:Th ...

  9. 计算机网络协议(三)——UDP、TCP、Socket

    底层网络知识详解:最重要的传输层 概述 一.UDP协议 二.TCP协议(上) 2.1 TCP的三次握手 2.2 TCP的四次挥手 2.3 TCP状态机 三.TCP协议(下) 3.1 可靠传输 3.2 ...

最新文章

  1. 新书推荐:《追问人工智能:从剑桥到北京》
  2. SQL_Server_2005_日期和时间函数(描述及实例)
  3. 【Android 逆向】修改运行中的 Android 进程的内存数据 ( 运行环境搭建 Android 模拟器安装 | 拷贝 Android 平台可执行文件和动态库到 /data/system )
  4. Unable to open file dclusr60.lib解决方法
  5. RabbitMQ死信队列代码架构图
  6. antd 3升级命令_是时候拥有一个你自己的命令行工具了
  7. 【UOJ】【BZOJ】 [Zjoi2016]小星星
  8. GitHub标星1.3W!五分钟带你搞定Linux Bash脚本使用技巧
  9. Python+OpenCV:图像轮廓
  10. 七乐彩中奖规则表_双色球第2020118期开奖结果出炉!你中奖了吗?
  11. java批量导入功能,java使用POI批量导入excel数据的方法
  12. Typora 安装包2021年11月最后一次免费版本的安装包下载V13.6.1
  13. 计算机局域网和广域网的特点是什么,局域网和广域网的区别
  14. 80行Python代码搞定全国区划代码
  15. 前端JavaScript学习小总结
  16. win7系统ftp服务器密码修改,win7ftp服务器设置用户名密码设置
  17. Cross-modal Pretraining in BERT(跨模态预训练)
  18. 对PhD一年级新生有什么建议?
  19. GBase8S_RSS配置
  20. 生鲜电商O2O 可以怎么做?

热门文章

  1. mysql简单防注入_mysql防止sql注入的方法
  2. Element el-input 输入框详解
  3. 平台设备正常运行过程中导致异常关机的Vbat电压门限有哪些?
  4. Java 开发工具一览
  5. CentOS8重启网卡命令
  6. 华为手机是否更新为鸿蒙系统,华为鸿蒙OS即将迎来升级 手机端操作系统或还要更久...
  7. MacBook Air发热严重怎么办?使其冷却的5个技巧和窍门
  8. 西南大学计算机组成原理实验,计算机组成原理
  9. 怎么给视频添加音频或配乐 1
  10. IcceCream 的Linux软件清单