首页 > 其他分享 >[豪の学习笔记] 计算机网络#001

[豪の学习笔记] 计算机网络#001

时间:2024-11-14 21:29:20浏览次数:1  
标签:码片 多路复用 接入 交换 网络 笔记 计算机网络 001 分组

1.1.1 - 什么是计算机网络

计算机网络 = 通信技术 + 计算机技术

计算机网络就是一种特殊的通信网络

定义:计算机网络就是互联的、自治的计算机集合

自治:无主从关系

互联:互联互通

Q:距离远、数量大如何保证互联?

通过交换网络互连主机

交换节点:路由器或交换机

Q:什么是Internet?

组成细节角度:

①全球最大的互联网络

ISP网络互连的“网络之网络”

②数以万计的互连的计算设备集合:

主机(hosts)=端系统(end systems)

运行各种网络应用

③通信链路

光纤、铜缆、无线电、卫星...

④分组交换:转发分组(数据包)

路由器(routers)

交换机(switches)

服务角度:

①为网络应用提供通信服务的通信基础设施

Web,VoIP,email,网络游戏,电子商务,社交网络...

②为网络应用提供应用编程接口(API)

支持应用程序“连接”Internet,发送/接收数据

提供类似于邮政系统的数据传输服务

Q:仅有硬件(主机、链路、路由器...)连接,Internet能否顺畅运行?能保证应用数据有序交付吗?

否,还需要网络协议

1.1.2 - 什么是网络协议

协议是计算机网络有序运行的重要保证

定义:网络协议,简称为协议,是为进行网络中的数据交换而建立的规则、标准或约定

协议规定了通信实体之间所交换的消息的格式、意义、顺序以及针对收到信息或发生的事件所采取的“动作”

协议的三要素:

①语法(Syntax)

数据与控制信息的结构或格式

信号电平

②语义(Semantics)

需要发出何种控制信息

完成何种动作以及做出何种相应

差错控制

③时序(Timing)

事件顺序

速度匹配

协议规范了网络中所有信息发送和接受过程

1.2.1 - 计算机网络结构

网络边缘:

①主机(端系统):

位于“网络边缘”

运行网络应用程序

②客户/服务器(client/server)应用模型

客户发送请求,接收服务器响应

③对等(peer-peer,P2P)应用模型

无(或不仅依赖)专用服务器

通信在对等实体之间直接进行

接入网络:

①数字用户线路(DSL)

利用已有的电话线连接中心局的DSLAM

数据通信通过DSL电话线接入Internet

语音(电话)通过DSL电话线接入电话网

< 2.5Mbps 上行传输速率(典型速率 < 1 Mbps)

< 24 Mbps 下行传输速率(典型速率 < 10)

FDM: > 50 kHz - 1 MHz 用于下行

4 k Hz - 50 kHz 用于上行

0 kHz - 4 kHz 用于传统电话

②电缆网络

频分多路复用:在不同频带(载波)上传输不同频道

HFC:混合光纤同轴电缆(hybrid fiber coax)

非对称:下行高达30Mbps传输速率,上行为2Mbps传输速率

各家庭(设备)通过电缆网络-->光纤接入ISP路由器

各家庭共享家庭至电缆头端的接入网络

不同于DSL的独占至中心局的接入

③典型家庭接入网络:

④机构(企业)接入网络(Ethernet):

主要用于公司、高校、企业等组织机构

典型传输速率:10Mbps,100Mbps,1Gbps,10Gbps

目前,端系统通常直接连接以太网交换机(switch)

⑤无线接入网络

通过共享的无线接入网络连接端系统与路由器

通过基站或称为接入点

无线局域网(LANs):

同一建筑物内(30m)

802.11b/g(WIFI): 11Mbps、54Mbps传输速率

广域无线接入:

通过电信运营商(蜂窝网),接入范围在几十公里

带宽:1Mbps、10Mbps、100Mbps

3G、4G:LTE

移动互联网

⑥网络核心

互联的路由器网络

网络核心的关键功能:路由+转发

1.2.2 - Internet结构

端系统通过接入ISP连接到Internet

在网络中心:少数互连的大型网络

“一级”(tier-1)商业ISPs(如: 网通、电信、Sprint、AT&T),提供国家或国际范围的覆盖

内容提供商网络(content provider network,如:Google),私有网络,连接其数据中心与Internet,通常绕过一级ISP和区域ISPs

1.3.1 - 电路交换

最典型电路交换网络: 电话网络

电路交换的三个阶段:

建立连接(呼叫/电路建立)

通信

释放连接(拆除电路)

资源独占

Q:电路交换网络如何共享中继线?

多路复用

1.3.2 - 多路复用

多路复用技术,简称复用,是通信技术中的基本概念

链路/网络资源(如带宽)划分为“资源片”

将资源片分配给各路“呼叫”(calls)

每路呼叫独占分配到的资源片进行通信

资源片可能“闲置”(idle)(无共享)

典型多路复用方法

①频分多路复用FDM

②时分多路复用TDM

③波分多路复用WDM

④码分多路复用CDM

频分多路复用FDM

将信道资源在频率上进行划分

各用户占用不同的带宽资源(频率带宽Hz)

用户在分配到一定的频带后,在通信过程中自始至终都占用这个频带

时分多路复用TDM

时分复用是将时间划分为一段段等长的时分复用帧(TDM帧),每个用户在每个TDM帧中占用固定序号的时隙,每个用户所占用的时隙是周期性出现(其周期就是TDM帧的长度)

波分多路复用WDM

波分多路复用就是光的频分复用


码分多路复用CDM

广泛应用于无线链路共享(如蜂窝网,卫星通信等)

每个用户分配一个唯一的m bit码片序列,其中“0”用“-1”表示,“1”用“+1”表示

各个用户使用相同的频率的载波,利用各自码片序列编码数据

编码信号 = 原始数据 x 码片序列

如发送比特1 (+1),则发送自己的m bit 码片序列

如发送比特0 (-1),则发送该码片序列的m bit 码片序列的反码

各个用户码片序列相互正交



1.3.3 - 报文交换与分组交换

报文:源(应用)发送信息整体

分组:报文分拆出来的一系列相对较小的数据包

分组交换需要报文的拆分和重组,会产生额外开销

报文交换与分组交换均采用“存储-转发”交换方式

报文交换以完整报文进行“存储-转发”

分组交换以较小的分组进行“存储-转发”

报文交换:

报文长度为 M bits

链路带宽为 R bps

每次传输报文需要 M/R 秒

分组交换:

报文被拆分为多个分组

分组长度为L bits

每个分组传输时延为 L/R 秒

分组交换相较于报文交换,路由器所需缓存更低,传输效率更高

分组交换相较于电路交换,分组交换允许更多用户同时使用网络,充分共享网络资源

分组交换适用于突发数据传输网络

充分共享资源

简单,无需呼叫建立

分组交换可能产生拥塞:分组延迟和丢失

需要协议处理可靠数据传输和拥塞控制

标签:码片,多路复用,接入,交换,网络,笔记,计算机网络,001,分组
From: https://www.cnblogs.com/SchwarzShu/p/18546872

相关文章

  • 阅读2020-2023年《国外军用无人机装备技术发展综述》笔记_技术趋势
    目录文献基本信息序言1发展概况2 重点技术发展2.1人工智能技术2.1.1应用深化2.1.2 作战效能提升2.2 航空技术2.2.1螺旋桨设计创新2.2.2发射回收技术进步2.3 其他相关技术2.3.1远程控制技术探2.3.2 云地控制平台应用3装备系统进展3.1 无人作战飞机3......
  • 什么?还不会HTML的表格标签的运用,今天来带大家了解一下HTML的表格标签,内置4篇整理好的
    HTML表格文章目录HTML表格@[toc]HTML的表格介绍以下是一个简单的HTML表格实例:在线实例表格实例HTML表格和边框属性HTML表格表头更多实例HTML表格标签4篇笔记写笔记1.tr与td的详细讲解2.HTML的table的介绍3.常用的标签4.表格标签首先,先给大家介绍一下什么......
  • MySQL数据库:SQL语言入门 【3】(学习笔记)
    5,TCL—— 事务控制语言(TransactionControlLanguage)     用于数据库的事务管理。(1)事务的概念+作用     事务(Transaction)指的是一个操作序列,该操作序列中的多个操作要么都做,要么都不做,是一个不可分割的工作单位,是数据库环境中的逻辑工作单位,由DBMS(数......
  • MySQL数据库:SQL语言入门 【2】(学习笔记)
    目录 2,DML—— 数据操作语言(DataManipulationLanguage)(1)insert  增加 数据(2)delete 删除 数据    truncate 删除表和数据,再创建一个新表(3)update 修改 数据3,DDL——数据定义语言(DataDefinitionLanguage)(1)create 创建数据库对象(2)drop 删除......
  • MySQL数据库:SQL语言入门 【1】(学习笔记)
    SQL(StructuredQueryLanguage)是结构化查询语言的简称,它是一种数据库查询和程序设计语言,同时也是目前使用最广泛的关系型数据库操作语言。(95%适用于所有关系型数据库)【 SQL是关系型数据库通用的操作语言】在数据库管理系统中,使用SQL语言来实现数据的存取、查询、更新等功能......
  • ABB AC900F学习笔记331:使用ST做自定义功能块,计算最近60秒的分钟均值和最近60分钟的小
    前面自己学习了在西门子TIA使用SCL编程,施耐德Unity中使用ST编程做分钟均值和小时均值的方法,今晚在家练习了在ABBFreelance中自定义功能块使用ST语言做分钟均值和小时均值。新建项目、插入硬件、仿真器、操作站等不做介绍。新建一个用户功能块池,下面建一个功能块类。功能块类定......
  • 树上启发式合并学习笔记+杂题
    图论系列:前言:欲买桂花同载酒,终不似,少年游。相关题单:戳我一.树上启发式合并前置知识:树的重儿子。1.引入启发式算法是基于人类的经验和直观感觉,对一些算法的优化。(其实就是感觉是对的就是对的),例如并查集的启发式合并,将小集合合并到大集合中。因为在路径压缩的时候,大集合的根......
  • Reverse and Add UVA - 10018
    //ReverseandAddUVA-10018.cpp:此文件包含"main"函数。程序执行将在此处开始并结束。///*https://vjudge.net/problem/UVA-10018#author=md_bayazidThe“reverseandadd”methodissimple:chooseanumber,reverseitsdigitsandaddittotheoriginal.I......
  • CTF攻防世界小白刷题自学笔记14
    fileclude,难度:1,方向:Web题目来源:CTF题目描述:好多file呀!给一下题目链接:攻防世界Web方向新手模式第17题。打开一看,这熟悉的味道,跟上一篇文章基本一摸一样的,我感觉我又行了。都是include,肯定是利用文件包含来绕过漏洞直接打开flag.php的内容。请牢记传奇php语句@include(......
  • cmu15545笔记-排序和聚合算法(Sorting&Aggregation Algorithms)
    目录概述排序堆排序外部归并排序使用索引聚合操作排序聚合哈希聚合概述本节和下一节讨论具体的操作算子,包括排序,聚合,Join等。排序为什么需要排序操作:关系型数据库是无序的,但是使用时往往需要顺序数据(OrderedBy,GroupBy,Distinct)。主要矛盾:磁盘很大:要排序的数据集很大,内......