计算机网络基础 - 计算机网络和因特网(1)

news2024/11/20 8:33:25

计算机网络基础

  • 计算机网络和因特网
    • 什么是 Internet?
      • 具体构造的的角度
      • 服务角度
      • 网络结构
    • 网络边缘
    • 网络核心
      • 电路交换
      • 分组交换
        • 概述
        • 排队时延和分组丢失
        • 转发表和路由选择协议
        • 按照有无网络层的连接
      • 分组交换 VS 电路交换
    • 接入网
      • DSL 因特网接入
      • 电缆因特网接入
      • 光纤到户 FTTH
      • 无线接入网络
    • 物理媒体
      • 导引型媒体
      • 非导引性媒体


大家好呀!我是小笙,本章我主要分享计算机网络基础 - 计算机网络和因特网(1)学习总结,这也是计算机网络基础的第一篇文章,希望内容对你有所帮助!!

计算机网络和因特网

什么是 Internet?

网络中的网络

具体构造的的角度

  • 节点

    • 主机及其上运行的应用程序
    • 路由器、交换机等网络交换设备
  • :通信链路(光纤、同轴电缆以及无线电等等)

    • 接入网链路:与主机直接互通的互联网的链路
    • 主干链路:网路交换设备间的链路
  • 协议:规定语法、语义、时序以及动作

    定义了两个或多个通信实体之间交换的报文格式和次序,以及在报文传输、接收或其他事件方面所采取的动作

服务角度

互联是分布式的应用进程以及为分布式应用进程提供通信服务的基础设施

  • 使用通信设施进行通信的分布式应用(Web、电子商务、社交网络等等)
  • 通信基础设施为 APP 提供通信服务(无连接不可靠服务、面向连接的可靠服务)

网络结构

  • 网络边缘
    • 主机
    • 应用进程(客户端和服务器)
  • 网络核心
    • 互联着的路由器
    • 网络的网络
  • 接入网、物理媒体
    • 有线或者没线通信链路

网络边缘

组成:端系统(主机):运行应用进程(Web、email)

  • 客户端/服务器模式(服务器是主,客服端是从)

    客户端向服务器请求、接收服务(Web浏览器/服务器)

  • 对等模式(p2p)

    端点既是客服端也是服务器(去中心化的分布式服务)

采用网络设施的面向连接服务

目标:在端系统之间传输数据

TCP 服务

HTTP、FTP、Telnet、SMTP

  • 可靠地、按顺序地传送数据(确认和重传)
  • 流量控制(发送方不会淹没接收方)
  • 拥塞控制(当网络拥塞时候,发送方降级发送速率)

UDP 服务

流媒体、远程会议以及DNS等等

  • 无连接
  • 无可靠数据传输
  • 无流量控制
  • 无拥塞控制

网络核心

路由器的网状结构

网络的核心的关键功能

  • 路由:决定分组采用的源到目标的路径(路由算法)
  • 转发:将分组从路由器的输入链路转移到输出链路上

电路交换

为每个呼叫预留一条专有电路,如电话网

image-20240323102159697

端到端的资源被分配给从源端到目标端的呼叫(通常被传统电话网络采用)

独享资源(不同享):每个呼叫一旦建立起来就能够保证性能,如果呼叫没有数据发送,被分配的资源就会被浪费

网络资源(如带宽)被分成片

  • 频分多路复用(有线电视网络、无线广播等)

    • 原理:FDM 将整个传输频带分割成多个独立的子频带,每个子频带分配给一个信号传输使用
    • 特点:各个信号在整个传输过程中占用固定的频带,互不干扰
  • 时分多路复用(电话网络、数字传输系统等)

    • 原理:TDM 将时间分割成一系列的时隙,每个信号在分配给它的时间时隙中传输
    • 特点:所有信号共享相同的频带宽度,但在不同的时间传输
  • 波分多路复用(长途光纤通信、数据中心内部网络等)

    • 原理:WDM类似于频分多路复用,但在光纤通信中,它使用不同的波长(频率)来区分不同的信号
    • 特点:每个信号分配一个独特的波长,可以在同一条光纤上同时传输

电路交换不适合计算机之间的通信

  • 建立的连接的时间长
  • 计算机之间的通信有突发性,如果使用线路交换,则浪费的片较多(独享)

分组交换

概述
image-20240525123642280

以分组为单位存储-转发方式

  • 被传输到下一个链路之前,整个分组必须达到到达路由器/链路层交换机:存储-转发
  • 在一个速率为 R bps 的链路上,一个长度为 L bit 的分组的存储转发延时为 L/R s
排队时延和分组丢失
  • 如果到达的分组需要传输到某条链路,但发现该链路正忙于传输其他分组,该到达分组必须在输出缓存中等待。因此,除了存储转发时延以外,分组还要承受输出缓存的排队时延
  • 如果路由器的缓存用完了,分组将会抛弃,这就是分组丢失
转发表和路由选择协议
  • 转发表:用于记录目的地址(或目的地址的一部分)映射输出链路地址的表
  • 路由选择协议:用于自动地设置这些转发表。例如,一个路由选择协议可以决定从每台路由器到每个目的地的最短路径,并使用这些最短路径结果来配置路由器中的转发表
按照有无网络层的连接

数据报网络 (类似:问路 )

  • 分组的目标地址决定下一跳
  • 在不同的阶段,路由可以改变
  • Internent

虚电路网络

  • 每个分组都带标签(虚电路标识 VCID),标签决定下一跳
  • 在呼叫建立时决定路径,在整个呼叫中路径保持不变
  • 路由器维持每个呼叫的状态信息

分组交换 VS 电路交换

  • 分组交换允许更多的用户,适用于突发式传输,但是会排队延迟以及会出现丢包现象
  • 分组交换按需分配链路使用。链路传输能力将在所有需要在链路上传输分组的用户之间逐分组地被共享

接入网

怎样将端系统和边缘路由器连接?

  • 住宅接入网络
  • 单位接入网络 (学校、公司)
  • 无线接入网络

DSL 因特网接入

DSL 数字用户线,住户通常从提供本地电话接入的本地电话公司处获得DSL因特网接入

  • 高速下行信道,位于50kHz到1MHz频段
  • 中速上行信道,位于4kHz到50kHz频段
  • 普通的双向电话信道,位于0到4kHz频段

当使用DSL时,用户的本地电话公司也是它的 ISP。每个用户的 DSL调制解调器使用现有的电话线(即双绞铜线)与位于电话公司的本地中心局(CO)中的数字用户线接入复用器(DSLAM)交换数据

image-20240518201827152

电缆因特网接入

利用了有线电视公司现有的有线电视基础设施。住宅从提供有线电视的公司获得了电缆因特网接入

电缆调制解调器通常是一个外部设备,通过一个以太网端口连接到家庭PC在电缆头端,**电缆调制解调器端接系统(Cable Modem Termination System,CMTS)**与DSL网络的DSLAM具有类似的功能,即将来自许多下行家庭中的电缆调制解调器发送的模拟信号转换回数字形式

image-20240518215926988

注意:与DSL不同,DSL每个用户一个专用线路到CO,电缆因特网接入的各用户共享到线缆头端的接入网络

光纤到户 FTTH

一种提供更高速率的新兴技术是光纤到户(Fiber To The Home,TTH)。顾名思义FTTH概念简单,从本地中心局直接到家庭提供了一条光纤路径

image-20240518221050512

无线接入网络

在无线LAN环境中,无线用户从/到一个接入点发送/接收分组,该接入点与企业网连接(很可能使用了有线以太网),企业网再与有线因特网相连。一个无线LAN用户通常必须位于接入点的几十米范围内

image-20240518225002925

物理媒体

物理媒体分成两种类型:导引型媒体和非导引型媒体

导引型媒体

信号沿着固体媒介被导引:同轴电缆、光纤、双绞线

双绞线

两根绝缘铜导线拧合

image-20240519151535897

同轴电缆

两根同轴的铜导线,双向

  • 基带电缆: 电缆上一个单个信道 ;Ethernet
  • 宽带电缆: 电缆上有多个信道 ; HFC

image-20240518230104834

光纤和光缆:

光脉冲,每个脉冲表示一个 bit,在玻璃纤维中传输

  • 高速,点到点的高速传输(如10 Gps-100Gbps传输速率 )
  • 低误码率,在两个中继器之间可以有很长的距离,不受电磁噪声的干扰
  • 安全

非导引性媒体

开放的空间传输电磁波或者光信号,在电磁或者光信号中承载数字数据

开放空间传输电磁波,携带要传输的数据

  • 无需物理“线缆”
  • 双向
  • 传播环境效应:反射、吸收 、干扰

无线链路类型

地面微波

  • e.g. up to 45 Mbps channels

LAN (e.g., WiFi)

  • 11Mbps, 54 Mbps,540Mbps…

wide-area

  • 4G 10Mbps
  • 5G 数Gbps

卫星

  • 每个信道Kbps 到45Mbps (或者多个聚集信道)
  • 270 msec端到端延迟
  • 同步静止卫星和低轨卫星

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

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

相关文章

十五、Python模块 1、(入门一定看!!!)「长期更新Python简单入门到适用」

首先什么是模块? 小伙伴们经常看我写的教程不难发现,前面我们用过几次模块就是sys的那个,其实python不仅标准库中包含了大量的模块(也被称之为准模块),还有大量的第三方模块,开发者也可以自己发…

图卷积神经网络的简史 及其与卷积神经网络的异同

图卷积神经网络(GCN)已经在处理图结构数据方面取得了巨大的成功。在本小节中,我们将深入探讨图卷积神经网络的起源、发展历程,并提供一个简单的Python代码实现示例,以帮助读者更好地理解这一概念。 图卷积神经网络的简…

Echarts图表库推荐以及使用Echarts实现饼图端头弧形效果

推荐Echarts图表库官方链接http://www.ppchart.com/#/ 下面是一段实现饼图端头弧形效果的Echarts代码 下面代码可以直接新建html文件运行看效果也可以看我下面贴的效果图 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8&q…

【深度学习实战—8】:基于MediaPipe的人脸检测

✨博客主页&#xff1a;王乐予&#x1f388; ✨年轻人要&#xff1a;Living for the moment&#xff08;活在当下&#xff09;&#xff01;&#x1f4aa; &#x1f3c6;推荐专栏&#xff1a;【图像处理】【千锤百炼Python】【深度学习】【排序算法】 目录 &#x1f63a;一、Med…

专业渗透测试 Phpsploit-Framework(PSF)框架软件小白入门教程(八)

本系列课程&#xff0c;将重点讲解Phpsploit-Framework框架软件的基础使用&#xff01; 本文章仅提供学习&#xff0c;切勿将其用于不法手段&#xff01; 继续接上一篇文章内容&#xff0c;讲述如何进行Phpsploit-Framework软件的基础使用和二次开发。 现在&#xff0c;我们…

如何实现虚拟列表?定高和不定高两种场景

之前我写了一篇文章&#xff1a;如何使用 IntersectionObserver API 来实现数据的懒加载 在文章的最后&#xff0c;我们提到如果加载的列表数据越来越多&#xff0c;我们不可能把所有的数据都渲染出来&#xff0c;因为这样会导致页面卡住甚至崩溃。 为了优化这种长列表场景&am…

英伟达SSD视觉算法,jetson.inference在jetson nano中部署

一、用官方镜像刷机 安装SD卡擦除工具SD Card Formatter https://www.sdcardformatter.com/download/ 格式化SD卡 下载官方镜像 https://developer.nvidia.com/jetson-nano-sd-card-image 安装刷机工具balenaEtcher https://www.balena.io/etcher 将上面下载的镜像压缩包解…

[leetcode hot 150]第五十六题,合并区间

题目&#xff1a; 以数组 intervals 表示若干个区间的集合&#xff0c;其中单个区间为 intervals[i] [starti, endi] 。请你合并所有重叠的区间&#xff0c;并返回 一个不重叠的区间数组&#xff0c;该数组需恰好覆盖输入中的所有区间 。 思路&#xff1a; 这道题目要求合并一…

若依跳转(新增)页面,在菜单中不显示的页面

在router.js文件中 跳转方式 this.$router.push(/monitor/b/b)

Java面试八股之++操作符是线程安全的吗

操作符是线程安全的吗 操作符本身在Java中并不是线程安全的。这个操作实际上包含三个步骤&#xff1a;读取变量的值、将值加1、然后将新值写回内存。在多线程环境下&#xff0c;如果多个线程同时对同一个变量执行操作&#xff0c;就可能出现竞态条件&#xff08;race conditio…

数据结构(七)递归、快速排序

文章目录 一、递归&#xff08;一&#xff09;使用递归实现1~n求和1. 代码实现&#xff1a;2. 调用过程&#xff1a;3. 输出结果&#xff1a; &#xff08;二&#xff09;青蛙跳台阶问题1. 问题分析2. 代码实现3. 输出结果4. 代码效率优化5. 优化后的输出结果 二、快速排序&…

STM32系列-STM32介绍

&#x1f308;个人主页&#xff1a;羽晨同学 &#x1f4ab;个人格言:“成为自己未来的主人~” STM32介绍 STM32介绍 ST&#xff1a;指的是意法半导体 M&#xff1a;指定微处理器 32&#xff1a;表示计算机处理器位数 ARM分成三个系列&#xff1a; Cortex-A&#xff1…

PostgreSQL数据库提权

前面讲述了mysql、SqlServer、Redis数据库相关的提权方式&#xff0c;有兴趣的也可以去看看。 这里讲的postgreSQL数据库提权就是任意命令执行漏洞(CVE-2019-9193)。 目录 数据库简介 漏洞原理 影响版本 漏洞利用 利用前提 漏洞复现 复现准备 复现过程 漏洞修复 数据…

基于C#开发web网页管理系统模板流程-主界面管理员入库和出库功能完善

前言 紧接上篇->基于C#开发web网页管理系统模板流程-主界面管理员录入和编辑功能完善-CSDN博客 本篇将完善主界面的管理员入库和出库功能&#xff0c;同样的&#xff0c;管理员入库和出库的设计套路适用于动态表的录入和编辑 首先还是介绍一下本项目将要实现的功能 &#xf…

【aI】LiveKit Agents Playground

demo 是跑在 playground中的。 语音助手demo 可以语音对话 概念 Concepts Agent: A function that defines the workflow of a programmable, server-side participant. This is your application code. Worker: A container process responsible for managing job queuing …

业内宝刊!影响因子3连涨,OA可选,Elsevier旗下这本SSCI解救你的选刊纠结症

【SciencePub学术】今天小编给大家带来了一本经济类的高分优刊解读&#xff0c;隶属于Elsevier出版社&#xff0c;JCR1区&#xff0c;中科院2区&#xff0c;影响因子高达4.8&#xff0c;且实时影响因子还在持续上涨中&#xff0c;领域相符的学者可着重考虑&#xff01; Emergin…

使用 Flask 实现异步请求处理

文章目录 为什么需要异步请求处理&#xff1f;在 Flask 中实现异步请求处理使用 Flask-Cors 扩展 总结 在开发 Web 应用程序时&#xff0c;异步请求处理是提高性能和并发能力的重要方法之一。Flask 是一个轻量级的 Web 框架&#xff0c;它提供了易于使用的工具来实现异步请求处…

【CCF-CSP】202309-1 202309-2 坐标变换

坐标变换&#xff08;其一&#xff09; 代码&#xff1a; #include <bits/stdc.h> using namespace std; int main(){int n,m,x,y,sumx0,sumy0;cin>>n>>m;for(int i1;i<n;i){cin>>x>>y;sumxx,sumyy;}for(int i1;i<m;i){cin>>x>&…

深入解析三层架构:构建稳定高效的软件系统

概述 顾名思义&#xff0c;三层架构分为三层&#xff0c;分别是“数据访问层”、“业务逻辑层”、“表示层”。 数据访问层&#xff1a;数据访问层在作业过程中访问数据系统中的文件&#xff0c; 实现对数据库中数据的读取保存操作。 表示层&#xff1a;主要功能是 显示数据和…

易查分小程序 学生成绩管理小程序

亲爱的老师们&#xff0c;是不是每次成绩公布后&#xff0c;家长们的连环夺命call让你头大&#xff1f;担心孩子们的成绩信息安全&#xff0c;又想快速分享给家长&#xff0c;这可咋整&#xff1f;别急&#xff0c;易查分小程序来帮忙啦&#xff01; 安全有保障 智能验证码&a…