当前位置: 首页 > news >正文

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

计算机网络基础

  • 计算机网络和因特网
    • 什么是 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端到端延迟
  • 同步静止卫星和低轨卫星

相关文章:

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

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

自学动态规划——零钱兑换

零钱兑换 322. 零钱兑换 - 力扣(LeetCode) 注意几个关键的地方: 因为每次都是找min,所以我们不能将所有元素都初始化为0,不然最后结果一定是0,这里我设置为0x3f3f3f3f,表示无解。当amount0的…...

kafka单机安装及性能测试

kafka单机安装及性能测试 Apache Kafka是一个分布式流处理平台,最初由LinkedIn开发,并于2011年开源,随后成为Apache项目。Kafka的核心概念包括发布-订阅消息系统、持久化日志和流处理平台。它主要用于构建实时数据管道和流处理应用&#xff…...

2024.05.29学习记录

1、css面经复习 2、代码随想录二刷 3、rosebush upload组件初步完成...

6.10 Libbpf-bootstrap(一,简介)

写在前面 在看完前面的介绍,是不是感觉看了也就看了。但是,如果想要像BCC那样使用libbpf编写BPF程序,该怎么开始呢? 那么这就需要libbpf-bootstrap了。 libbpf-bootstrap是官方推荐的一个范式,就像我们写PPT的模版。简单来说可以简化我们的BPF开发流程,它可以帮助我们…...

2.1.2 基于配置方式使用MyBatis

文章目录 实战目标实战步骤1. 创建Maven项目2. 添加项目依赖3. 创建用户实体类4. 创建用户映射器配置文件5. 创建MyBatis配置文件6. 创建日志属性文件7. 测试用户操作8. 运行测试方法 预期结果实战方法结论 实战目标 本实战的目标是演示如何使用MyBatis框架来操作数据库。通过…...

使用NuScenes数据集生成ROS Bag文件:深度学习与机器人操作的桥梁

在自动驾驶、机器人导航及环境感知的研究中,高质量的数据集是推动算法发展的关键。NuScenes数据集作为一项开源的多模态自动驾驶数据集,提供了丰富的雷达、激光雷达(LiDAR)、摄像头等多种传感器数据,是进行多传感器融合…...

氢燃料电池汽车行业发展

文章目录 前言 市场分布 整车销售 发动机配套 氢气供应 发展动能 参考文献 前言 见《氢燃料电池技术综述》 见《燃料电池工作原理详解》 见《燃料电池发电系统详解》 见《燃料电池电动汽车详解》 市场分布 纵观全球的燃料电池汽车市场,截至2022年底&#xff…...

Linux服务器配置ssh证书登录

1、ssh证书登录介绍 Linux服务器ssh登录有密码登录和证书登录两种。如果使用密码登录,容易遭受密码泄露或者暴力破解,我们可以使用ssh证书登录并禁止使用密码登录,ssh证书登录通过公钥和私钥来完成整个连接过程,公钥保存在服务器…...

端口扫描利器--nmap

目录 普通扫描 几种指定目标的方法 TCP/UDP扫描 端口服务扫描 综合扫描 普通扫描 基于端口连接并响应(真实) ​ nmap -sn 网段(0/24)-sn 几种指定目标的方法 单个IP扫描 IP范围扫描 扫描文件里的IP 扫描网段,(排除某IP) 扫描网段(排除某清单IP) TCP/UDP扫描 -sS …...

React基础知识笔记

Reat简介 React:用于构建用户界面的 JavaScript 库。由 Facebook 开发且开源。是一个将视图渲染为html视图的开源库 第一章:React入门 相关js库 react.development.js :React 核心库react-dom.development.js :提供 DOM 操作的…...

筛选的艺术:数组元素的精确提取

新书上架~👇全国包邮奥~ python实用小工具开发教程http://pythontoolsteach.com/3 欢迎关注我👆,收藏下次不迷路┗|`O′|┛ 嗷~~ 目录 一、筛选的基本概念 二、筛选的实际应用案例 1. 筛选能被三整除的元素 2. 筛选小于特定值…...

SQLServer2022新特性JSON_PATH_EXISTS测试输入 JSON 字符串中是否存在指定的 SQL/JSON 路径

SQLServer2022新特性JSON_PATH_EXISTS测试输入 JSON 字符串中是否存在指定的 SQL/JSON 路径 参考官方文档 https://learn.microsoft.com/en-us/sql/t-sql/functions/json-path-exists-transact-sql?viewsql-server-ver16 1、本文内容 语法参数返回值示例相关内容 适用于&a…...

力扣:104. 二叉树的最大深度

104. 二叉树的最大深度 给定一个二叉树 root ,返回其最大深度。 二叉树的 最大深度 是指从根节点到最远叶子节点的最长路径上的节点数。 示例 1: 输入:root [3,9,20,null,null,15,7] 输出:3示例 2: 输入&#xff1a…...

嵌入式0基础开始学习 ⅠC语言(3)分支结构

C语言程序设计结构 分三种 顺序结构: 一条一条指令执行。 int a,b; a 3; b 4; 分支结构(选择结构):…...

设计模式21——命令模式

写文章的初心主要是用来帮助自己快速的回忆这个模式该怎么用,主要是下面的UML图可以起到大作用,在你学习过一遍以后可能会遗忘,忘记了不要紧,只要看一眼UML图就能想起来了。同时也请大家多多指教。 命令模式(Command&…...

虚拟机报错:VMX 进程已提前退出。VMware Workstation 无法连接到虚拟机。

解决报错:VMware Workstation 无法连接到虚拟机。请确保您有权运行该程序、访问该程序使用的所有目录以及访问所有临时文件目录。 VMX 进程已提前退出。 解决方案:右键桌面图标进入VMware Workstation Pro的属性设置,兼容性–勾选“以管理员…...

P2341 受欢迎的牛

题目描述 每一头牛的愿望就是变成一头最受欢迎的牛。现在有 N 头牛,给你 M 对整数,表示牛 A 认为牛 B 受欢迎。这种关系是具有传递性的,如果 A 认为 B 受欢迎,B 认为 C 受欢迎,那么牛 A 也认为牛 C 受欢迎。你的任务是…...

Linux系统编程(五)多线程

目录 一、基本知识点二、线程的编译三、 线程相关函数1. 线程的创建2. 线程的退出3. 线程的等待补充 四、综合举例 一、基本知识点 线程(Thread)是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一个标准…...

HTTP Basic Access Authentication Schema

HTTP Basic Access Authentication Schema 背景介绍流程安全缺陷参考 背景 本文内容大多基于网上其他参考文章及资料整理后所得,并非原创,目的是为了需要时方便查看。 介绍 HTTP Basic Access Authentication Schema,HTTP 基本访问认证模式…...

黑马Mybatis

Mybatis 表现层&#xff1a;页面展示 业务层&#xff1a;逻辑处理 持久层&#xff1a;持久数据化保存 在这里插入图片描述 Mybatis快速入门 ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/6501c2109c4442118ceb6014725e48e4.png //logback.xml <?xml ver…...

MFC内存泄露

1、泄露代码示例 void X::SetApplicationBtn() {CMFCRibbonApplicationButton* pBtn GetApplicationButton();// 获取 Ribbon Bar 指针// 创建自定义按钮CCustomRibbonAppButton* pCustomButton new CCustomRibbonAppButton();pCustomButton->SetImage(IDB_BITMAP_Jdp26)…...

select、poll、epoll 与 Reactor 模式

在高并发网络编程领域&#xff0c;高效处理大量连接和 I/O 事件是系统性能的关键。select、poll、epoll 作为 I/O 多路复用技术的代表&#xff0c;以及基于它们实现的 Reactor 模式&#xff0c;为开发者提供了强大的工具。本文将深入探讨这些技术的底层原理、优缺点。​ 一、I…...

基于PHP的连锁酒店管理系统

有需要请加文章底部Q哦 可远程调试 基于PHP的连锁酒店管理系统 一 介绍 连锁酒店管理系统基于原生PHP开发&#xff0c;数据库mysql&#xff0c;前端bootstrap。系统角色分为用户和管理员。 技术栈 phpmysqlbootstrapphpstudyvscode 二 功能 用户 1 注册/登录/注销 2 个人中…...

uniapp 小程序 学习(一)

利用Hbuilder 创建项目 运行到内置浏览器看效果 下载微信小程序 安装到Hbuilder 下载地址 &#xff1a;开发者工具默认安装 设置服务端口号 在Hbuilder中设置微信小程序 配置 找到运行设置&#xff0c;将微信开发者工具放入到Hbuilder中&#xff0c; 打开后出现 如下 bug 解…...

comfyui 工作流中 图生视频 如何增加视频的长度到5秒

comfyUI 工作流怎么可以生成更长的视频。除了硬件显存要求之外还有别的方法吗&#xff1f; 在ComfyUI中实现图生视频并延长到5秒&#xff0c;需要结合多个扩展和技巧。以下是完整解决方案&#xff1a; 核心工作流配置&#xff08;24fps下5秒120帧&#xff09; #mermaid-svg-yP…...

2.3 物理层设备

在这个视频中&#xff0c;我们要学习工作在物理层的两种网络设备&#xff0c;分别是中继器和集线器。首先来看中继器。在计算机网络中两个节点之间&#xff0c;需要通过物理传输媒体或者说物理传输介质进行连接。像同轴电缆、双绞线就是典型的传输介质&#xff0c;假设A节点要给…...

写一个shell脚本,把局域网内,把能ping通的IP和不能ping通的IP分类,并保存到两个文本文件里

写一个shell脚本&#xff0c;把局域网内&#xff0c;把能ping通的IP和不能ping通的IP分类&#xff0c;并保存到两个文本文件里 脚本1 #!/bin/bash #定义变量 ip10.1.1 #循环去ping主机的IP for ((i1;i<10;i)) doping -c1 $ip.$i &>/dev/null[ $? -eq 0 ] &&am…...

Linux入门课的思维导图

耗时两周&#xff0c;终于把慕课网上的Linux的基础入门课实操、总结完了&#xff01; 第一次以Blog的形式做学习记录&#xff0c;过程很有意思&#xff0c;但也很耗时。 课程时长5h&#xff0c;涉及到很多专有名词&#xff0c;要去逐个查找&#xff0c;以前接触过的概念因为时…...

在ubuntu等linux系统上申请https证书

使用 Certbot 自动申请 安装 Certbot Certbot 是 Let’s Encrypt 官方推荐的自动化工具&#xff0c;支持多种操作系统和服务器环境。 在 Ubuntu/Debian 上&#xff1a; sudo apt update sudo apt install certbot申请证书 纯手动方式&#xff08;不自动配置&#xff09;&…...