计算机网络体系结构

什么需要计算机网络体系结构?

计算机网络是一个非常复杂的系统,涉及许多组成部分:主机、路由器、各种链路、应用…

使用什么结构可以有效描述网络?——分层结构

每层完成一种特定服务(功能)。每层依赖下层提供的服务,通过层内动作完成相应功能。

计算机网络体系结构?——分层结构

网络体系结构是从功能上描述计算机网络结构。每层遵循某些网络协议完成本层功能,计算机网络体系结构是各层及其协议的集合。

体系结构是一个计算机网络的功能层次及其关系的定义,是抽象的,并不关心它的实现。

为什么采用分层结构?

1、结构清晰,有利于识别复杂系统的部件及其关系。

2、模块化的分层易于系统更新、维护,任何一层服务实现的改变对于系统其它层都是透明的。

3、有利于标准化。

分层的不利之处?——分层太多可能影响效率。

分层网络体系结构基本概念

实体:任何可发送或接收信息的硬件或软件进程。

协议:控制两个对等实体进行通信的规则集合,是“水平”的。

任一实体需要使用下层服务,遵循本层协议,实现本层功能,向上层提供服务,服务是“垂直”的。

下层协议的实现对上层的服务用户是透明的,即上层并不care下层协议的具体实现。

同系统的相邻实体(垂直关系)通过接口进行交互,通过服务访问点SAP交换原语,指定请求的特定任务。

OSI参考模型

OSI:开放系统互连,由ISO国际标准化组织提出。

目的:支持异构网络系统的互联互通。

OSI是异构网络系统互连的国际标准,只是理论模型(市场上失败)。

OSI参考模型解释的通信过程

主机实现7层功能,网桥、交换机只用实现2层,路由器需要实现3层

对等层的协议连接是虚线,对等层上并不是物理上直接传输,只是逻辑上连接。

相邻层次(垂直关系)之间是实线连接,是实际的数据传输。

OSI参考模型数据封装与通信过程

发送:加头(数据链路层加头和尾)

接收:去掉相应层首尾

为什么需要数据封装?

有些不添加差错检测控制信息。

物理层

功能:实现每一个比特传输

1、接口特性:

机械特性——接口的形状等物理性质

电气特性——电平、电压等

功能特性——接口引脚功能

规程特性——工作、通信过程是怎样的

2、比特编码:用怎样的信号来表示编码(调制技术

3、数据率

4、比特同步(时钟同步)

5、传输模式

单工:A只能传,B只能收

半双工:可以双向传输,但是时间要错开(对讲机)

全双工:双向,可以同时进行

数据链路层

1、负责结点-结点数据传输,物理链路直接相连的两个结点之间的数据传输

2、组帧(加头加尾,构成数据帧

3、物理寻址

在帧头中增加发送端和/或接收端的物理地址标识数据帧的发送端和/或接收端。

为什么需要寻址?若无物理寻址,下图中发送的数据其他所有主机都能收到,但并不知道哪台主机应该接收。

4、流量控制(避免发送速度大于接收速度,而淹没接收端)

5、差错控制(检测并重传损坏或丢失帧,并避免重复帧)

6、访问(接入)控制(在任意给定时刻决定哪个设备拥有链路(物理解释)控制使用权)

网络层

1、负责源主机到目的主机数据分组交付

可能穿越多个网络(数据链路层的物理寻址不可用了

2、逻辑寻址

全局唯一逻辑地址,确保数据分组被送达目的主机(如IP地址,而不是端/应用

3、路由

路由器(网关)互连网络,完成路径选择。

4、分组转发

S为源地址,D为目的地址,整个过程中不会变化

首尾偏黄色的为数据链路层加的头尾,包含物理地址,会变化

传输层

功能:负责源-目的(端-端)(进程间)完整报文传输

1、分段与重组

2SPA寻址

确保将完整报文提交给正确进程(如端口号)

x/y为SAP源/目的地址(进程)

3、连接控制

传输层连接(一种逻辑连接)的建立、拆除

4、流量控制

5、差错控制

会话层(最“薄”的一层)

1、对话控制:建立、维护

2、同步:在数据流中加入同步点

表示层

处理两个系统间交换信息的语法与语义的问题(两个系统使用的语法语义可能不一样,此时需要转化为编码

1、数据表示转化:转换为主机独立编码

2、加密/解密

3、压缩/解压缩

应用层

支持用户通过用户代理(浏览器)或网络接口使用网络(服务)

遵循应用层协议。

FTP-文件传输

HTTP-Web

SMTP-电子邮件

等。

TCP/IP参考模型

IP可为各种应用程序提供服务;IP可应用到各种网络上。

5层参考模型:

综合OSI和TCP/IP的优点

5层模型数据封装

(哈工大)计算机网络体系结构——OSI、TCP/IP、5层模型相关推荐

  1. 计算机网络复习总结:什么是OSI7层模型、5层模型、TCP/IP 4层模型,各层协议导航

    个人总结整理相关计算机网络知识点,出发点是各类问题以及比较重要的部分. 一.OSI 七层模型 OSI 的七层模型从上到下依次是: 应用层 表示层 会话层 运输层 网络层 数据链路层 物理层 七层模型开 ...

  2. 计算机网络学习之TCP/IP五层协议模型、TCP和UDP

    一.TCP/IP五层协议 TCP/IP 五层协议和 OSI 的七层协议对应关系如下: 应⽤层 (application layer):直接为应⽤进程提供服务.应⽤层协议定义的是应⽤进程间通讯和交互的规 ...

  3. 计算机网络入门之TCP/IP模型

    计算机网络入门:computer internet 一.基础概念 1.计算机网络:实现资源共享.信息传递 2.www:万维网 world wide web 3.web:网页.网站 4.协议:proto ...

  4. 【计算机网络基础】-- OSI的七层模型和TCP/IP的五层模型

    [计算机网络基础]-- OSI的七层模型和TCP/IP的五层模型   大家好,我是Lampard~~ 欢迎来到计算机网络基础系列的博客 OSI七层模型 开放式系统互联通信参考模型(英语:Open Sy ...

  5. 【计算机网络】分层结构(OSI 7层模型、TCP/TP 4层模型、5层参考模型)

    [计算机网络]分层结构 一 概述 1.1 为什么要分层? 计算机网络是一个复杂的系统,采取分层的结构,可以将庞大而复杂的问题分为若干较小的局部问题,而这些较小的局部问题就比较易于研究和处理. 1.2 ...

  6. 【网络基础概念】: 网络相关硬件、TCP/IP四层协议模型、OSI七层协议模型。

    # 时人不识凌云木,直待凌云始道高 # 大家好,我是码辣,是一只正在努力的小小猿一枚,希望大家多多关照 ^v^. # 初次见面,希望大家能够喜欢.(如果你认为文章可以,别忘一键三连呀!嘿嘿. # 有什 ...

  7. OSI网络结构的七层模型与TCP/IP层次模型

    OSI网络结构的七层模型   (OSI Network Architecture 7 Layers Model) OSI 将通信过程定义为七层,即将连网计算机间传输信息的任务划分为七个更小.更易于处理 ...

  8. 计算机网络体系结构详解(7层、5层、4层的区别)

    计算机网络体系结构详解(7层.5层.4层的区别) 前言: 在学习计算机网络体系结构模型的时候,相信大家经常会有这样的疑惑?计算机网络体系结构到底是多少层模型?其实,无论是说7层.5层还是4层都是可以的 ...

  9. 网络:TCP/IP各层的协议

    教程书上虽然介绍了这些协议,但是就单个协议分别介绍的,很容易忘了这个协议属于那一层,以及属于底层哪个协议. 上图TCP/IP各层的协议很多,一张图就可以记住了. 应用层协议 0.  运行 在TCP\U ...

  10. 网络基础之网络协议,OSI,TCP/IP介绍

    文章目录 1 概述 1.1 网络协议 1.2 OSI模型 1.2.1 应用层 1.2.2 表示层 1.2.3 会话层 1.2.4 传输层 1.2.5 网络层 1.2.6 数据链路层 1.2.7 物理层 ...

最新文章

  1. Python+OpenCV 图像处理系列(5)—— 图像 ROI 操作及通道的拆分合并
  2. 微信开发文档笔记整理(一)
  3. 无人值守u盘安装linux,从U盘无人值守安装linux操作系统(纯实践笔记)
  4. 【C 语言】文件操作 ( 使用 fread 和 fwrite 实现二进制文件的拷贝 | stat 统计文件大小 | feof 判定文件结尾 )
  5. 双击U盘时既能运行程序又能打开U盘
  6. vue中的data用return返回
  7. 【WPF学习】第四十九章 基本动画
  8. androidq获取文件正式路径_android Q 新特性
  9. PostgreSQL pg_hba.conf 文件简析
  10. 在哈佛的一场闭门会上,专家说全球各国都应设置“人工智能部长”
  11. 小菜面试 String 篇 之 统计一个字符串中数字,字母,的个数
  12. 关闭ant的tree_ant-design Tree组件问题
  13. python pip下载安装一半退出_Python- 解决PIP下载安装时因为网络速度慢而导致失败的方法...
  14. qemu-img命令详解
  15. 干活,分享!!三套简单有趣的后台登录页面模板分享
  16. 流量卡之家:拥有边缘计算的物联网才是真正的物联网
  17. PFX文件解析及读取、写入、删除相关操作
  18. 打造员工能力(组织能力杨三角系列三)
  19. 2023测绘资质申请条件
  20. 8.0.高等数学3-向量的乘法运算(数量积、向量积与混合积)

热门文章

  1. GO ——奇妙的数组
  2. js动态生成表格(添加删除行操作)
  3. 遥感原理与应用_综述:遥感技术在病虫害防治中的应用
  4. 高德地图:热力图、点位基础使用
  5. UCOSIII实时操作系统
  6. 笔记本自动切换内外网
  7. R语言逻辑回归、ROC曲线和十折交叉验证
  8. 番外5. Python OpenCV 中滑动条详细说明与常见问题解决方案
  9. 简约却不简单的科学原理闲谈(A Talk:Principles with simplicity but complicacy)
  10. 动手学深度学习pytorch入门