计算机网络—概述

news2024/10/8 22:58:51

互联网

互联网又称国际网络,指的是网络与网络之间所串连成的庞大网络,这些网络以一组通用的协议相连,形成逻辑上的单一巨大国际网络。简单的说,网络把主机连接起来,互联网就是把多种不同的网络连接起来
在这里插入图片描述

ISP

互联网服务提供商(ISP )可以从互联网管理机构获取 IP 地址,同时拥有通信路线及路由器等联网设备。个人或其他机构向 ISP 缴纳一定的费用就可以接入互联网。

互联网是一种多层次 ISP 结构,分:主干 ISP 、地区 ISP 、本地 ISP。
在这里插入图片描述

互联网的组成

  • 边缘部分:所有连接在互联网上的主机,用户可以直接使用。
  • 核心部分:由大量的网络和连接这个网络的路由器组成,为边缘部分的主机提供服务。
    在这里插入图片描述

电路交换与分组交换

在这里插入图片描述

  • 电路交换:用于电话通信系统,两个用户要通信之前需要简建立一条专用的物理链路,并且在整个通信过程中始终占用该链路。由于通信过程中不可能一直使用传输路线,因此电路交换对线路交换的利用率很低。
  • 报文交换:用于邮局通信系统,邮局接收到一份报文后,将其存储,然后把相同目的地的报文一起转发到下一个目的地。这个过程就是存储转发过程。
  • 分组交换:也使用了存储转发,但是转发的是分组而不是报文。把整块数据称为报文,由于一个报文可能很长,需要先进行切分,来满足分组能处理的大小。在每个切分的数据前面加上首部之后就成为了分组,首部包含了目的地址和源地址等控制信息。
    在这里插入图片描述

存储转发允许在一条传输线路上传送多个主机的分组,也就是说两个用户之间的通信不需要占用端到端的线路资源。

相比于报文交换,由于分组比报文更小,因此分组交换的存储转发速度更加快速。

时延

总时延 = 发送时延 + 传播时延 + 排队时延
在这里插入图片描述

  • 发送时延:主机或路由发送数据所需的时间。其中 l 表示数据帧的长度,v 表示发送速率。
    在这里插入图片描述

  • 传播时延:电磁波在信道中传播一定距离需要花费的时间,电磁波传播速度接近光速。其中 l 表示信道长度,v 表示电磁波在信道上的传播速率。
    在这里插入图片描述

  • 处理时延:主机或路由器收到分组时进行处理所需要的时间。例如分析头部、从分组中提取数据、数据校验、查找路由等

  • 排队时延:分组在路由器的输入队列中排队等待的时间,取决于网络当前的通信量。

计算机网络体系结构

在这里插入图片描述
为什么要分层,有什么好处?
不分层的缺点:
如果互联网都由一个协议统筹,当某个地方需要修改或者改变设计时,就必须把所有整体换掉。
分层的好处:
分层后的话,若某层需要改动,只需要将改动的那层去掉即可。只需要考虑上层指派下来的任务,不需要弄清楚对方。

七层协议

如上图表示,其中表示层和会话层用途如下:

  1. 表示层:信息的语法、语义及关联信息。如加密解密、转换翻译、压缩解压等。
  2. 会话层:不同机器上的用户之间建立及管理会话。

五层协议

  1. 应用层:为特定应用程序提供数据服务,例如HTTP、FTP(File Transfer Protocol , 文件传输协议)、DNS (Domain Name System,域名系统)等。
  2. 运输层:为上层提供通用数据传输服务。由于应用层协议很多,定义通用的运输层协议就可以支持不断增多的应用层协议。传输层包括两种协议:传输控制协议TCP,提供面向连接、可靠的数据传输服务,数据单位为报文段;用户数据报协议UDP,提供无连接、尽最大努力的数据传输服务,数据单位为用户数据报。TCP 主要提供完整服务,UDP 主要提供及时性服务。
  3. 网络层:为主机之间提供数据服务,而运输层协议是为主机中的进程提供服务。网络层把运输层传递下来的报文段或者用户数据封装成分组。
  4. 数据链路层:网络层针对主机之间的数据传输服务,而主机之间可以有很多链路,链路层协议就是为同一链路的结点提供服务。
  5. 物理层:物理层解决如何来连接各种计算机的传输媒体(电缆、光纤电缆等)上传输数据比特流,而不是指具体的传输媒体。物理层的作用是尽可能屏蔽传输媒体和通信手段的差异,使数据链路层感觉不到这些差异。

数据在各层之间的传递过程

在向下的过程中,需要添加下层协议所需要的首部或者尾部,而在向上的过程中不断拆开首部和尾部。

路由器只有下面三层协议,因为路由器位于网络核心中,不需要为进程或者应用程序提供服务,因此也就不需要运输层和应用层。
在这里插入图片描述

TCP/IP 协议族

计算机与网络设备要相互通信,双方都必须有相同的方法。比如,如何探测到通信目标、由哪一边先发起通信、使用哪种语言进行通信等规则。不同的硬件、操作系统之间的通信,这些通讯都需要有种规则,统称为协议(protocol)。TCP/IP 是互联网相关协议的总称

TCP/IP 包括:HTTP、TCP、UDP 、IP、FTP、DNS、ICMP、FDDI、SNMF等
在这里插入图片描述
在这里插入图片描述

TCP/IP 体系结构

它只有四层,相当于五层协议中数据链路层和物理层合并为网络接口层(链路层)。
在这里插入图片描述

利用TCP/IP协议族进行网络通信时,会通过分层顺序与对方进行通信,发送端从应用层往下走,接收端则往应用层往上走。
举例:发送端的客户端在应用层(HTTP 协议)发出一个想看某个Web页面的HTTP请求。
过程:传输层(TCP协议)把从应用层传输的HTTP请求报文进行分割,并在各个报文上打上标记序号及端口号后转发给网络层,在网络层(ip协议),增加作为通信目的地的MAC地址后转发给链路层,链路层发往网络的通信请求。接收端的服务器链路层接收到数据,按序往上层发送,一直响应到应用层,当传输到应用层,才能算真正接收到由客户端发送过来的HTTP请求。发送端在层与层之间时,每经过一层时必定会被打上一个该层所属的首部信息,反之,接收端在层与层传输数据时,每经过一层时会把对应的首部信息去掉,这种数据信息包装起来的做法叫做封装(Encapsulate)。

在这里插入图片描述

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

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

相关文章

分布式天花板?阿里百万架构师的ZK+Dubbo笔记,颠覆认知

蓦然回首自己做开发已经十年了,这十年中我获得了很多,技术能力、培训、出国、大公司的经历,还有很多很好的朋友。但再仔细一想,这十年中我至少浪费了五年时间,这五年可以足够让自己成长为一个优秀的程序员,…

Java语言知识大盘点(期末复习)一

🌹作者:云小逸 📝个人主页:云小逸的主页 📝Github:云小逸的Github 🤟motto:要敢于一个人默默的面对自己,强大自己才是核心。不要等到什么都没有了,才下定决心去做。种一颗树,最好的时间是十年前…

卡方检验简介

Chi square test(卡方检验)是用于评价两类变量之间是否存在相关性的统计检验方法。 医疗研究会产生大量不同类型的数据,最容易识别的是定量的数据。例如,直腿抬高 (SLR) 的受试者能够将腿抬高大于 0 度,这让我们可以计…

[附源码]Python计算机毕业设计JAVA疫情社区管理系统

项目运行 环境配置: Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术: django python Vue 等等组成,B/S模式 pychram管理等等。 环境需要 1.运行环境:最好是python3.7.7,…

大黄酸偶联鸡卵白蛋白 rhein-OVA,BFNB/MEB/MEA/BFNH-OVA

产品名称:大黄酸偶联鸡卵白蛋白 英文名称: rhein-OVA 用途:科研 状态:固体/粉末/溶液 产品规格:1g/5g/10g 保存:冷藏 储藏条件:-20℃ 储存时间:1年 大黄酸是一种有机化合物&#xf…

华为机试 - 堆栈中的剩余数字

目录 题目描述 输入描述 输出描述 用例 题目解析 算法源码 题目描述 向一个空栈中依次存入正整数&#xff0c;假设入栈元素 n(1<n<2^31-1)按顺序依次为 nx…n4、 n3、n2、 n1, 每当元素入栈时&#xff0c;如果 n1n2…ny(y 的范围[2,x]&#xff0c; 1<x<1000…

Windows平台上安装MySql 5.6 /8.0等的各种问题解决办法汇总

又是几个月过去了,我依然没有更新博客,深深的内疚缠绕着我,我对不起关注我的各位朋友们,从现在开始,我又回来了,正确能频繁的给大家带来新的知识点或小技巧。 📢欢迎点赞 :👍 收藏 ⭐留言 📝 如有错误敬请指正,赐人玫瑰,手留余香!📢本文作者:由webmote 原创…

一本书读懂大数据 读书笔记(1)

集。谷歌的MapReduce和GoogleFileSystem(GFS)发布了之后&#xff0c;大数据的定义中除了 涵盖大量数据之外&#xff0c;还包括数据处理的速度。 网络搜索索引&#xff0c;批量处理和分析大量数据集&#xff0c;数据处理的速度 研究机构Gartner曾给大数据&#xff08;Big data…

照片一键换天空怎么弄?不妨试试这三个照片一键换天空方法

小伙伴们有没有遇到过这样的情况&#xff0c;好不容易遇到假期&#xff0c;约了朋友一起外出游玩&#xff0c;想要拍一些好看的照片&#xff0c;奈何天空阴沉沉的&#xff0c;导致拍出的照片不太理想&#xff0c;又不想放弃这个难得的假期&#xff0c;有没有什么方法可以换照片…

数据包取证分析笔记

地址扫描 地址扫描探测是指利用ARP、ICMP请求目标网段&#xff0c;如果目标网段没有过滤规则&#xff0c;则可以通过回应消息获取目标网段中存活机器的IP地址和MAC地址&#xff0c;进而掌握拓扑结构。 端口扫描 全连接扫描 TCP扫描 全连接扫描调用操作系统提供的connect()函…

Sentinel源码剖析之常用限流算法原理实现

1、限流算法简介 限流顾名思义&#xff0c;就是对请求或并发数进行限制&#xff1b;通过对一个时间窗口内的请求量进行限制来保障系统的正常运行。如果我们的服务资源有限、处理能力有限&#xff0c;就需要对调用我们服务的上游请求进行限制&#xff0c;以防止自身服务由于资源…

Profinet现场总线耦合器模拟量扩展IO

1.1概述 该系列 I/O 模块是分布式 I/O 系统中的必备组件&#xff0c;需要与合适的耦合器&#xff08;例如 BL200 系 列&#xff09;组合才能将现场设备或过程连接起来&#xff0c;实现对现场数据采集、监视和控制。 该系统需要使用电源模块提供 24VDC 系统电压和 24VDC 现场…

递归经典例题 --- 汉诺塔(图文详解)

目录 一、介绍 二、游戏规则 三、玩法简介 四、算法分析 五、代码解析 六、源码 七、递归过程详解 一、介绍 汉诺塔&#xff08;Tower of Hanoi&#xff09;&#xff0c;又称河内塔&#xff0c;是一个源于印度古老传说的益智玩具。大梵天创造世界的时候做了三根金刚石柱…

为什么面试官狂问八股文?我已经被三家公司问到哑口无言……

秋招刚过去&#xff0c;整体的感受是&#xff1a;面试难度和拿 offer 的难度比往年难多了&#xff0c;而且互联网还有较大的裁员风险&#xff0c;网上各种消息不断&#xff0c;有时候真是焦虑到不行。 大家还是要早做准备&#xff0c;多面试积累经验&#xff0c;有些人总想准备…

蓝牙技术|蓝牙标准将迈向 6GHz 频段,蓝牙技术迈向新台阶

蓝牙特别兴趣小组&#xff08;SIG&#xff09;今天宣布了新的规范开发项目&#xff0c;以定义蓝牙低功耗&#xff08;LE&#xff09;在额外的非授权中频段的操作&#xff0c;包括 6GHz 的频段。蓝牙技术是世界上部署最广泛的无线标准&#xff0c;每年有超过 50 亿件产品出货。其…

实验五可编程并行接口8255

目录一、实验目的二、实验内容三、实验报告四、运行结果一、实验目的 通过实验&#xff0c;掌握8255工作方式的设定及并行口输入输出的方法。 二、实验内容 电路连接&#xff1a; C口&#xff08;PC0~PC7&#xff09;⟺⟺逻辑电平开关&#xff08;K0~K7&#xff09; PC0⟺K0…

HTML5响应式网页设计——核心技能考核示例(用于2022年11月H5考核)

目录 基础Base.css引入(5分) Base.css编码 项目关键词注释&#xff1a;(5分) 网页框架&#xff1a;(30分) 框架编码&#xff1a; 文字填充&#xff1a;(20分) 文字编码&#xff1a; banner部分(10分) banner编码&#xff1a; 列表部分(20分) 列表编码&#xff1a; …

单商户商城系统功能拆解31—营销中心—幸运抽奖

单商户商城系统&#xff0c;也称为B2C自营电商模式单店商城系统。可以快速帮助个人、机构和企业搭建自己的私域交易线上商城。 单商户商城系统完美契合私域流量变现闭环交易使用。通常拥有丰富的营销玩法&#xff0c;例如拼团&#xff0c;秒杀&#xff0c;砍价&#xff0c;包邮…

替换NAS,这5个理由就够了

全球数据量爆炸性增长&#xff0c;企业对于大容量、易扩展、低成本的存储设备产生了强烈的需求&#xff0c;起初很多企业选择NAS&#xff0c;但随着企业使用场景多样性&#xff0c;对于存储设备上不再局限于存储&#xff0c;更强调安全和协作能力。 NAS相当于私有云部署的个人…

SAP AIF BTI750

第一章 AIF&#xff08;Application Interface Framework&#xff09;简介 AIF是什么&#xff1f;做什么用的&#xff1f; 功能简介 这样图很清楚的说明了AIF是什么&#xff0c;它是一个技术框架&#xff0c;它可以实施接口并且监控接口&#xff0c;以及解决消息处理期间出…