网络体系结构1|学习笔记

简介: 快速学习网络体系结构1

发者学堂课程【计算机网络基础网络体系结构1习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/450/detail/5549


网络体系结构1


目录

一.计算机网络体系结构

二.OSI 参考模型

三.OSI 参考模型在整个网络通讯过程中所实现的过程。


一.计算机网络体系结构

1.相互通信的两个计算机系统必须高度协调工作才行,而这种“协调”是相当复杂的

2.“分层”可将庞大而复杂的问题,转化为若干较小的局部问题,而这些较小的局部问题就比较易于研究和处理

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


二.OSI 参考模型

(一)1.OSI 参考模型:理论模型

2.TCP/IP 参考模型:因特网标准

0SI 参考模型定义网络通信的层次结构、层次之间的相互关系与各层提供的服务

只要遵循 OSI 标准,一个系统就可以和位于世界上任何地方的、也遵循这同一标准的其他任何系统进行通信

(二)OSI 参考模型--分层原则

1.网中各结点都具有相同的层次

2.不同结点的同等层具有相同的功能

3.同一结点内相邻层之间通过接口通信

4.每层可以使用下层提供的服务,并向其上层提供服务

5.不同结点的对等层通过协议来实现对等层次之间的通信

(三)OSI 参考模型--层次结构

1.物理层:利用传输介质实现比特序列的传输(比特序列也就是二进制位),它需要为它的上层数据链路层提供服务。

2.数据链路层:采用差错控制与流量控制方法,使得有差错的物理线路变成无差错的数据链路

3.网络层(network layer):实现路由选择、分组转发与拥塞控制等功能,为“分组”传输选择“最佳”的路由

4.运输层(transport layer):向高层用户提供可靠的“端-端”通信服务,向高层屏蔽下层数据通信的具体细节

5.会话层(session layer):维护两个通信计算机之间的进程通信,管理数据交换

6.表示层(presentation layer):处理两个通信的计算机系统的数据表示方式,完成数据的格式变换、加密与解密、压缩与恢复

7.应用层(application layer):需要为用户提供一个平台,允许用户去开发能够满足自己需求的网络通讯。为应用软件提供多种网络服务,例如万维网、文件传输、电子邮件与其它服务等


三.OSI 参考模型在整个网络通讯过程中所实现的过程。

如下图所示:

image.png

1.主机 A 和主机 B 要进行通讯,这要求首先 A 和 B 这两台主机都要遵循 OSI 的参考模型。它要有同等的层次。

2.每一层所实现的功能也相同,而在主机 A 中,它的层次结构自上而下按照刚才的 OSI 的参考模型。

数据首先由应用程序产生。应用层会对数据进行处理,添加一个首部,然后向下传输给他的下层次。

表示层会对数据继续进行处理,添加首部,数据在每一个层次都会进行处理,处理的方式就在数据的前边添加一个具有本层特点的首部。

2.而数据在每经过一次处理之后,都会拥有在传输过程中的一项功能,最终数据被传递到物理层之后,物理层负责将这些数据变换成能在网络信道中传输的信号,也就是比特流。

通过传输介质将这些比特序列传输到接收方主机 B。主机 B 在收到这些数据以后,再逐层次地将之前所添加的首部去移除掉。逐层次地向高层去传输,最终保证所接收的数据能被主机 B 的应用程进程所接收。

4.而在发送数据的时候,逐层添加首部,这个过程叫做数据的封装,在接收的时候,主机 B 在去除首部的过程,我们称为数据的解封装。

相关文章
|
Ubuntu 网络安全 图形学
Ubuntu学习笔记(二):ubuntu20.04解决右上角网络图标激活失败或者消失,无法连接有线问题。
在Ubuntu 20.04系统中解决网络图标消失和无法连接有线网络问题的方法,其中第三种方法通过检查并确保Windows防火墙中相关服务开启后成功恢复了网络连接。
3946 0
Ubuntu学习笔记(二):ubuntu20.04解决右上角网络图标激活失败或者消失,无法连接有线问题。
|
存储 算法 网络虚拟化
【计算机网络】学习笔记,第三篇:数据链路层
现在的光纤宽带接入 FTTx 都要使用 PPPoE 的方式进行接入。在 PPPoE 弹出的窗口中键入在网络运营商购买的用户名和密码,就可以进行宽带上网了 利用 ADSL 进行宽带上网时,从用户个人电脑到家中的 ADSL 调制解调器之间,也是使用 RJ-45 和 5 类线(即以太网使用的网线)进行连接的,并且也是使用 PPPoE 弹出的窗口进行拨号连接的
370 5
|
11月前
|
网络协议 数据安全/隐私保护 网络虚拟化
计算机网络的体系结构
OSI模型,即开放系统互连模型,由ISO于1984年提出,是计算机网络通信的参考模型,将网络功能划分为七层:物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。各层负责不同的通信任务,使网络设计与管理更加模块化和高效。
679 1
|
存储 网络协议 网络性能优化
一文详细理解计算机网络体系结构(考试和面试必备)
这篇文章提供了C++基础知识的快速概述,包括C++的特点、面向对象设计、组成部分、标准、学习建议、应用领域、源文件、编译器、类与对象、编译执行步骤、分号与块、标识符、基本数据类型、typedef、枚举类型、变量定义与声明等。
457 0
一文详细理解计算机网络体系结构(考试和面试必备)
|
机器学习/深度学习 数据可视化 Linux
Seaborn可视化学习笔记(一):可视化神经网络权重分布情况
这篇文章是关于如何使用Seaborn库来可视化神经网络权重分布的教程,包括函数信息、测试代码和实际应用示例。
294 0
|
机器学习/深度学习 自然语言处理 并行计算
【深度学习+面经】Transformer 网络学习笔记
Transformer模型的核心概念、优缺点以及在多个领域的应用,并提供了针对Transformer架构的面试问题及答案。
640 2
|
监控 Java 数据库连接
【后台开发】TinyWebser学习笔记(1)网络编程基础知识
【后台开发】TinyWebser学习笔记(1)网络编程基础知识
124 3
|
网络协议 数据安全/隐私保护 网络架构
计算机网络 第二章 计算机网络体系结构(习题)
计算机网络 第二章 计算机网络体系结构(习题)
315 1
|
移动开发 网络协议 程序员
计算机网络:分层体系结构
计算机网络:分层体系结构
628 2
|
网络协议 数据安全/隐私保护 网络架构
计算机网络——第一章体系结构相关习题及详细解析
计算机网络——第一章体系结构相关习题及详细解析
256 0

热门文章

最新文章