第1章 计算机网络体系结构-1.2计算机网络体系结构与参考模型

1.2.1计算机网络分层结构

我们把计算机网络的各层及其协议的集合称为体系结构
分层的目的是:提供标准的语言,定义标准的界面,增加功能的独立性。
!!!注意:网络的体系结构是抽象的,没有定义具体的实现,由各大厂商具体实现。


(1)分层的基本原则:

  • 1.每层功能相对独立,降低大系统复杂度
  • 2.各层之间界面清晰,易于理解,互相交流尽可能小
  • 3.各层功能的精确定义独立于具体的实现方法,可以采用最合适的技术实现
  • 4.保证下层对上层的独立性,上层单向使用下层提供的服务
  • 5.整个分层结构应能促进标准化工作

实体:第n层活动元素通常称为第n层的实体(任何可以发送或接受信息的硬件或软件进程)


(2)重要考点:
不同机器上的同一层称:对等层
同一层的实体称为:对等实体

服务数据单元(SDU):为用户完成所要求的功能而应该传送的数据
协议控制单元(PCI):控制协议的信息
协议数据单元(PDU):对等层次应该传送的数据称为该层的PDU
细节解释:(n+1)层的PDU+n层的PCI=(n-1)层的SDU,即每层将上层的数据加上本层的协议控制单元包装成一个新的数据传递给下一层。
!!!物理层没有封装功能,数据链路层需要将头尾都加上信息,其他只要在一边加上信息!!!

协议是对等层使用的(水平),而服务是上层使用下层的(垂直)


1.2.2计算机网络协议,接口,服务的概念

1.协议
  • 协议是规则的集合
  • 对等层使用协议
  • 协议由语法(传输数据的格式),语义(规定要求完成的功能),同步(事件实现顺序) 组成。
  • 水平的
2.接口
  • 同一节点相邻两层交换信息的连接点
  • 同一节点相邻两层的实体通过 服务访问点(SAP) 经行交互
3.服务
  • 下层为紧邻的上层提供的功能调用
  • 垂直的

服务分类:
(1)面向连接服务与无连接服务:
面向连接服务:

  • 通信前必须建立连接,分配相对应的资源
  • 分为建立连接,数据传输,释放连接三个阶段
  • 可靠协议(例如TCP协议)

无连接服务:

  • 通信前不需要建立连接
  • 随时可以发送数据
  • 不可靠协议(例如IP,UDP协议)

(2)可靠服务和不可靠服务:
可靠服务:指的是网络具有纠错,检错,应答机制,能保证数据正确可靠地传送到目的地
不可靠服务:尽量正确可靠地传送,不能保证数据正确可靠地到达传送目的地,是一种尽力而为的服务。可通过用户的一些措施,把不可靠服务变成可靠服务


(3)有应答服务和无应答服务:
有应答服务:

  • 接收到数据后给发送方给出相应的应答(由系统内部实现)

无应答服务:

  • 接收方接收到数据后不自动给出应答。若需要应答,由高层实现

1.2.3ISO/OSI参考模型和TCP/IP模型

1.OSI参考模型

国际标准化组织(ISO)提出网络体系结构模型,称为开放系统互联参考模型(OSI/RM),简称OSI参考模型
资源子网:应用层,表示层,会话层
通信子网:物理层,数据链路层,物理层
端到端:资源子网+传输层
点到点:通信子网

层次名称(流量控制)
第七层应用层
第六层表示层
第五层会话层
第四层传输层端到端流量控制
第三层网络层整个网络流量控制
第二层数据链路层相邻节点流量控制
第一层物理层
1.物理层:

功能:在物理设备透明地传输(任何比特组合都能够传输)比特流
定义规则:数据终端设备(DTE)和数据通信设备(DCE)的物理和逻辑连接方法
补充:

  • ①接口特性
  • ②传输模式
  • ③定义传输速率
  • ④比特同步
  • ⑤比特编码
2.数据链路层:

功能:

  • ①封装成帧(将网络层的IP数据包报封装成帧)
  • ②差错控制(检查错误,丢弃错误信息)
  • ③流量控制(相邻节点的收发数据速率不一致,导致一些数据需要丢弃,造成传输线路效率降低,因此需要控制速率)
  • ④传输管理

协议:SDLC,HDLC,PPP,STP,帧中继等

3.网络层:

功能:

  • ①路由选择(路由器选择合适的传输路线)
  • ②流量控制(控制收发速率)
  • ③差错控制(使用特定的检错规则,检查分组是否存在错误,能纠错就纠错,不能就丢弃)
  • ④拥塞控制

协议:IP,IPX,ICMP,ARP,PARP,OSPF
注意点:

TCP/IP参考模型ISO/OSI参考模型
无连接无连接/面向连接
4.传输层

功能:

  • ①可靠传输/不可靠传输
  • ②差错控制
  • ③流量控制
  • ④复用(多个应用层进程可以同时使用下面传输层协议)分用(传输层把收到的信息分别交给应用层相应进程)

协议:TCP(面向连接),UDP(无连接)
注意点:

TCP/IP参考模型ISO/OSI参考模型
无连接/面向连接无连接
5.会话层

功能:

  • ①建立连接/会话(为表示层实体或用户进程建立连接并在连接上有序传输数据)(建立同步)
  • ②恢复通信(使用校验点回复通信)[举例:下载文件,暂停后继续下载,根据校验点就能从停止的位置继续下载而不是完全重新下载]
6.表示层

功能:

  • 数据格式变换
  • 数据加密解密
  • 数据压缩
7.应用层

功能:

  • 为特定类型的网络应用提供访问OSI参考模型环境的手段

2.TCP/IP模型

!!!ARPA研究ARPAnet时提出了TCP/IP模型
ARPAnet是Internet(因特网)的前身
因特网的核心就是TCP/IP协议!!!!!!!!!!!!!!!!!IP协议更核心

层次名称说明
第四层应用层(用户-用户)包含所有高层协议
第三层传输层(应用-应用进程-进程)类似OSI模型的传输层,发送端和目的端主机上的对等实体进行会话
第二层网际层(主机-主机)类似OSI模型的网络层,定义了标准分组和协议
第一层网络接口层类似OSI模型的物理层和数据链路层。表示物理网络的接口,实际上TCP/IP并未描述

传输层主要协议:
1)TCP:面向连接,传输单位是报文段,提供可靠交付
2)UDP:无连接,传输单位是用户数据报,不保证可靠交付


3.TCP/IP模型与OSI模型的比较

相同点:

  • 采用分层结构
  • 基于独立的协议栈概念
  • 都可以解决异构网络的互联

不同点:

OSITCP/IP
1OSI模型精确的定义了:服务,协议,接口TCP/IP模型没有明确区分
2OSI模型产生在协议发明之前TCP/IP模型相反
3定义了每一层的接口没有明确定义每一层的接口
3TCP/IP模型在设计初考虑了多种异构网络互联问题OSI只考虑到一种标准的公用数据网络
网络层/网际层面向连接/无连接通信无连接通信
传输层无连接通信面向连接/无连接通信

4.考研通用五层结构
层次名称数据形式作用常用协议常见设备
第五层应用层报文支持各种应用FTP,SMTP,HTTP
第四层传输层报文段端到端TCP,UDP
第三层网络层数组报(切割成分组)数据分组,路由转发IP,ICMP,OSPF路由器
第二层数据链路层封装成帧Ethernet,ppp交换机
第一层物理层比特流比特传输集线器

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/682819.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

leetcode 365. 水壶问题【裴蜀定理】

原题链接:https://leetcode.cn/problems/water-and-jug-problem/description/ 题目描述: 有两个水壶,容量分别为 jug1Capacity 和 jug2Capacity 升。水的供应是无限的。确定是否有可能使用这两个壶准确得到 targetCapacity 升。 如果可以得…

LeetCode.107. 二叉树的层序遍历 II

题目 107. 二叉树的层序遍历 II 分析 这个题目考查的是二叉树的层序遍历,对于二叉树的层序遍历,我们需要借助 队列 这种数据结构。再来回归本题 ,我们只需要将 二叉树的层序遍历的结果逆序,就可以得到这道题我们要求的答案了。…

VS Code之Java代码重构和源代码操作

文章目录 支持的代码操作列表调用重构分配变量字段和局部变量的差别Assign statement to new local variable在有参构造函数中将参数指定成一个新的字段 将匿名类转换为嵌套类什么是匿名类?匿名类转换为嵌套类的完整演示 转换为Lambda表达式Lambda 表达式是什么?转…

[缓存] - 1.缓存共性问题

1. 缓存的作用 为什么需要缓存呢?缓存主要解决两个问题,一个是提高应用程序的性能,降低请求响应的延时;一个是提高应用程序的并发性。 1.1 高并发 一般来说, 如果 10Wqps,或者20Wqps ,可使用分布…

数据库实验报告

用SQL语句和企业管理器建立如下的表结构并输入数据 给定表结构如下: 创建数据库 创建数据库 create table student(Sno int auto_increment primary key,Sname varchar(45),Ssex varchar(45),Sage int,Sdept varchar(45) )engine InnoDB default charsetutf8; …

Debezium发布历史129

原文地址: https://debezium.io/blog/2022/10/06/debezium-oracle-series-part-2/ 欢迎关注留言,我是收集整理小能手,工具翻译,仅供参考,笔芯笔芯. Debezium for Oracle - Part 2: Running the connector October 6,…

微服务间请求响应定义方式对比 (Apache Dubbo, IDL 定义,RESTful API)

服务间请求响应定义方式对比 1. Apache Dubbo 分布式RPC Apache Dubbo 是一种分布式服务框架,它提供了一种透明的 RPC 机制,可以让服务之间像调用本地方法一样进行调用。Dubbo 使用 IDL 来定义服务接口,并使用各种协议(如 HTTP、…

Ubuntu下Anaconda+PyCharm搭建PyTorch环境

这里主要介绍在condapytorch都正确安装的前提下,如何通过pycharm建立开发环境; Ubuntu下AnacondaPyCharm搭建PyTorch环境 系统环境:Ubuntu22.04 conda: conda 23.11.0 pycharm:如下 condapytorch的安装教程介绍,请点击这里&…

jmeter-问题四:json断言时,预期结果那里如何不写成固定值?

文章目录 json断言时,预期结果那里如何不写成固定值?定义用户参数,然后在json断言的expected value处引用使用csv数据,然后在json断言的expected value处引用 json断言时,预期结果那里如何不写成固定值? 定…

软件实例分享,茶楼收银软件管理系统,支持计时计费商品销售会员管理定时语音提醒功能

软件实例分享,茶楼收银软件管理系统,支持计时计费商品销售会员管理定时语音提醒功能 一、前言 以下软件教程以 佳易王茶社计时计费管理系统软件V18.0为例说明 软件文件下载可以点击最下方官网卡片——软件下载——试用版软件下载 问:这个软…

腾讯云4核8G服务器多少钱?

腾讯云4核8G服务器多少钱?轻量应用服务器4核8G12M带宽一年446元、646元15个月,云服务器CVM标准型S5实例4核8G配置价格15个月1437.3元,5年6490.44元,标准型SA2服务器1444.8元一年,在txy.wiki可以查询详细配置和精准报价…

arkTS开发鸿蒙OS个人商城案例【2024最新 新年限定开发案例QAQ】

龙年前述 源码获取>文章下方二维码,回复关键字“鸿蒙OS商场源码” 前言 arkTS是华为自己研发的一套前端语言,是在js和ts技术的基础上又进行了升级而成! 本篇文章会带领大家通过arkTSnode.jsmongoDB来完成一个鸿蒙OS版本的商城案例&…

一起玩儿Proteus仿真(C51)——06. 红绿灯仿真(二)

摘要:本文介绍如何仿真红绿灯 今天来看一下红绿灯仿真程序的具体实现方法。先来看一下整个程序的原理图。 在这个红绿灯仿真实验中,每个路口需要控制的设备是2位数码管显示倒计时以及红黄绿灯的亮灭。先来看一下数码管的连接方法。 数码管的8根LED显示…

Go语言的GC

参考链接 https://liangyaopei.github.io/2021/01/02/golang-gc-intro/ Go语言的垃圾回收机制是一种自动管理内存的机制,它负责在运行时自动回收不再被使用的内存。 以下是关于Go语言GC的一些关键点: 1. 并发标记清除算法(Concurrent Mark a…

php5.0到5.6的新特性,开发时应注意版本的兼容性

php5.0 使用了Zend 2 引擎。 增加完善的面向对象模型 增加了新关键字,包括this,try,catch,public,private,protected等 改变strrpos() 和 strripos()使用整个字符串作为 needle。 改变array_merge() 只接受数组 改变非法使用字符串偏移量会导致 E_ERROR 而不是…

大模型Layer normalization知识

Layer Norm 的计算公式 Layer Norm(层归一化)是一种用于神经网络中的归一化技术,用于提高模型的训练效果和泛化能力。 RMS Norm 的计算公式 RMS Norm 的作用是通过计算输入 X 的均方根,将每个样本的特征进行归一化,使…

AD域国产替代方案,助力某金融企业麒麟信创电脑实现“真替真用”

近期收到不少企业客户反馈采购的信创PC电脑用不起来,影响信创改造的进度。例如,某金融企业积极响应国产化信创替代战略,购置了一批麒麟操作系统电脑。分发使用中发现了如下问题: • 当前麒麟操作系统电脑无法做到统一身份认证&…

优秀网络安全运营专家的成长之路

文章目录 前言一、基础阶段:掌握必要的网络安全运营技能1、了解网络系统2、网络安全监控3、网络流量分析4、日志分析和搜索能力5、端点安全保护6、加入活跃的网络和安全社区7、紧跟最新的行业咨询二、中级阶段:更深入地了解网络威胁1、情报分析能力2、云计算安全3、主动威胁搜…

【Java】零基础蓝桥杯算法学习——线性动态规划(一维dp)

线性dp——一维动态规划 1、考虑最后一步可以由哪些状态得到,推出转移方程 2、考虑当前状态与哪些参数有关系,定义几维数组来表示当前状态 3、计算时间复杂度,判断是否需要进行优化。 一维动态规划例题:最大上升子序列问题 Java参…

面试技术栈 —— 2024网易雷火暑期实习真题

面试技术栈 —— 2024网易雷火暑期实习真题 1. 最长递增子序列。2. 集中限流和单机限流你觉得哪个好?3. redis部署服务器配置,为什么不用哨兵?4. 讲讲分布式session的原理。5. 数据库:表数据量大了,如何分表&#xff1…