计算机网络概述(三)

常见的计算机网络体系结构

OSI体系结构: 物理层→数据链路层→网络层→运输层→会话层→表示层→应用层
TCP/IP体系结构: 网络接口层→网际层→运输层→应用层
一般用户的设备都有TCP/IP协议用于连接因特网,TCP/IP的网络接口层并没有规定使用哪种网络结构(WIFI,有线宽带等)。
在这里插入图片描述
IP层一方面负责互联不同的网络接口,另一方面,又向应用层提供服务。
原理体系结构: 应用层←运输层←网络层←数据链路层←物理层

计算机网络分成结构的必要性

        计算机网络是一个非常复杂的系统。分层可将庞大的数学问题转化为若干较小的局部问题,易于处理和研究。
下面介绍计算机网络面对的主要问题:
1.物理层
采用怎么样的传输媒体,采用怎么样的物理接口,使用什么样的信号表示比特0和比特1.
2.数据链路层
如何标识网络中的各主机(主机编址问题)?
如何从信号所表示的一连串比特流中区分出地址和数据?
如何协调个主机正用总线?
数据链路层如何实现?
3.网络层
一个因特网由很多网络组成,那么如何表示因特网中的各网络和各主机?(网络和主机共同编织的问题,例如IP地址)
源主机和目的主机的链路往往不止一条,那么他如何选择路由呢?
4.运输层
如何表示一个主机上不同应用,比如主机上收到一条消息,那么消息是由QQ处理还是微信处理?
出现传输错误时,如何处理?
5.应用层
通过应用进程间的信息相互交换来实现网络应用

计算机网络体系结构分层思想举例

        主机向Web服务器发送请求,Web服务器收到请求后在发给浏览器,浏览器在解析信息,出现网页。
        其本质上是主机中的浏览器和Web的应用进行相互交互的过程。
那么,体系结构的各层起着怎样的作用?
        从主机端按体系结构自顶向下的顺序来看,应用层按HTTP协议构建一个HTTP请求报文,然后应用层将HTTP报文交给运输层处理,运输层给HTTP报文添加一个TCP首部,使其称为TCP报文段(TCP首部区分应用进程并实现可靠传输);然后运输层将TCP报文段传给网络层处理,网络层给TCP报文段添加一个IP首部,使其称为IP数据报(实现其可以被路由器转发)。然后ETH首部和ETH尾部,使其成为帧(首部使得帧可以在一个网络上传播,尾部用于检查其是否有误码)。然后数据链路层将帧传给物理层,物理层将其添加前导码(前导码为了让接收器做好接收准备),然后将其转化为信号发给路由器。
        路由器的处理过程为:物理层将前导码去掉,使其成为帧,数据帧链路将ETH首部和尾部去掉后(成为了IP数据报)将其交给网络层。网络层解析IP首部,提取目的地址,然后查找路由表确定转发端口。然后网络层在将其转给数据链路层,数据链路层添加ETH首部和ETH尾部使其成为帧,然后再给物理层,物理层在添加前导码,再将有添加比特码的数据流转为信号发给服务器。
        服务器的处理过程是:物理层将信号转换为比特流,在去掉前导码后交给数据链路层,数据链路层去掉ETH首部和尾部,交给网络层,网络层去掉IP首部交给运输层,运输层去掉TCP交给应用层。然后应用层在处理HTTP报文段。
        然后服务器在将处理后的数据用同样的方式发给主机。

在这里插入图片描述

计算机网络结构中的常用名词

实体:任何可发送或接收信息的硬件或软件进程。
对等实体:手法双方相同层次中的实体
协议:控制两个对等实体进行通信的逻辑的集合
在这里插入图片描述
        上面的这些逻辑通信实际中并不存在,只是假想出来的方便我们工作。
协议三要素:语法,语义,同步
         语法:定义所交互信息的格式
         语义:收发双方所要完成的操作
         同步:定义双方收发的时序关系
服务:两个对等实体间的逻辑通信使得本层能够向上一层提供服务
要实现本次协议,还需要使用下面一层所提供的服务。协议是水平的,服务是垂直的。
服务访问点:同一系统中相邻两层实体交换信息的逻辑接口,用去区分不同的服务
服务原语:上层使用下层所提供的服务必须通过与下层交换一些命令,这些命令称为服务原语。
协议数据单元PDU:对等层次之间传输的数据包称为改成的协议数据单元。
服务数据单元SDU:同一系统内,层与层之间交换的数据包称为服务单元数据。
在这里插入图片描述

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

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

相关文章

培训报名小程序实战开发

目录 1 需求描述2 原型绘制2.1 首页2.2 报名列表页2.3 报名页2.4 支付页面2.5 支付成功页面2.6 我的页面2.7 我的报名页面2.8 报名详情页面 3 数据源设计4 数据源开发5 创建模型应用6 录入测试数据7 创建自定义应用8 创建页面总结 经常有人问,低代码学习容易么&…

HarmonyOS学习路之开发篇—数据管理(融合搜索)

融合搜索概述 HarmonyOS融合搜索为开发者提供搜索引擎级的全文搜索能力,可支持应用内搜索和系统全局搜索,为用户提供更加准确、高效的搜索体验。 基本概念 全文索引 记录字或词的位置和次数等属性,建立的倒排索引。 全文搜索 通过全文索引进…

微服务之服务器缓存

Informal Essay By English In the difficult employment situation, we need to set a good goal and then do our own thing 参考书籍:“凤凰架构” 进程缓存(Cache) 缓存在分布式系统是可选,在使用缓存之前需要确认你的系统…

Redis - 附近商铺、用户签到、UV统计

文章目录 附近商铺、用户签到、UV统计一、附近商铺1.1 GEO数据结构1.2 导入店铺数据到GEO1.3 实现附近商户功能 二、用户签到2.1 BitMap2.2 签到功能2.3 统计连续签到2.3.1 分析2.3.2 代码实现 三、UV统计3.1 HyperLogLog用法3.2 测试百万数据的统计 附近商铺、用户签到、UV统计…

系统架构设计师-软件工程(3)

一、软件系统建模 1、结构化建模方法 结构化建模方法是以过程为中心的技术,可用于分析一个现有系统以及定义新系统的业务需求。结构化建模方法所绘制的模型称为数据流图(DFD)。对于流程较为稳定的系统可考虑结构化建模方法。 2、信息工程建模…

简单详细的MySQL数据库结构及yum和通用二进制安装mysql的方法

目录 mysql体系结构mysql的安装方法一,yum安装1,首先下载一个网络源仓库:2,然后安装 mysql-community-server3,启动mysqld 服务4,然后登录数据库5,初次登录要设置密码,而且不能太简单…

【ROS】TF2坐标转换及实战示例

Halo,这里是Ppeua。平时主要更新C,数据结构算法…感兴趣就关注我吧!你定不会失望。 文章目录 0.ROS中的坐标转换消息包0.1 geometry_msgs/TransformStamped0.2 geometry_msgs/PointStamped1.静态坐标转换1.1导入所需功能包1.2发布方实现1.3 …

【InnoDB 存储引擎】InnoDB 存储引擎的行格式,有 Compact、Redundant、Dynamic 等行格式还有它们配套实验(实验篇)

文章目录 1 InnoDB 行记录格式(实验)1.1 Compact 行格式实验1.1.1 实验步骤1.1.2 分析捞出来的数据1.1.3 疑问 1.2 Redundant 行格式实验1.2.1 实验步骤1.2.2 分析捞出来的数据 1.3 CHAR 列类型的存储1.3.1 实验步骤1.3.2 分析捞出来的数据 2 参考资料 1…

pnpm装包报错Run “pnpm install“ to recreate the modules directory.

一、先看报错 执行 pnpm install 装包报错 报错信息 ERR_PNPM_PUBLIC_HOIST_PATTERN_DIFF  This modules directory was created using a different public-hoist-pattern value. Run "pnpm install" to recreate the modules directory.二、解决方法 在项目根目录中…

【Zabbix 监控设置】

目录 一、添加 zbx-agent01 客户端主机1、服务端和客户端都配置时间同步2、服务端和客户端都设置 hosts 解析3、设置 zabbix 的下载源,安装 zabbix-agent24、修改 agent2 配置文件5、启动 zabbix-agent26、在服务端验证 zabbix-agent2 的连通性1、常用的键值 7、在 …

基于云原生网关的全链路灰度实践

作者: 倪海峰(海迩) 前言 随着企业规模的不断扩大,传统单体应用已很难进一步支持业务的发展,业务的迭代速度已经难以满足业务的增长,此时企业会对应用系统做微服务化的改造,降低业务的耦合度&…

Opencv图片样本预处理

前因 最近想学学,OPENCV识别物体,但是处理图片正样本时过于繁琐, 遂自己开发了工具,来处理样本图片,基于QT,文末附下载链接 程序 功能 一共有两个功能,一个是处理负样本,一个处理…