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

计算机网络2

接上节——计算机网络1

参考模型

OSI参考模型

核心:服务、接口、协议
服务与协议分离

TCP/IP参考模型

先有协议,再有模型
没有明确区分服务、接口和协议
评判
实例 中心式/分布式 p63
803.3 以太网
802.11 无线LAN(WiFi)
802.15 个域网(蓝牙,Zigbee)
802.16 宽带无线(WiMAX)

物理层

数据通信理论基础:傅里叶分析
带宽:传输过程中振幅不会明显减弱的频率的宽度
信道的最大传输速率
尼奎斯特定理:最大数据速率=2Blog2V  (V为信号级数)
香农定理:最大比特率 = Blog2(1+S/N)
dB   10lg(S/N)
最大比特率 (max bit rate):物理层在给定带宽和信噪比条件下,每秒能传多少比特。理论上由 Shannon 信道容量决定,单位 bps,给出的是在无误码(理论极限)情况下的上限
最大数据速率 (max data rate):实际应用层可用的速率,往往要减掉编码、协议开销等,通常 小于等于最大比特率

传输介质

1.磁介质
2.双绞线
非屏蔽双绞线 UTP
全双工(双向能够同时通信),半双工(只能向一个方向通信)
3.同轴电缆
铜芯-绝缘材料-编织外层导体-保护塑料外套
4.电力线
5.光纤
光纤传输系统:光源、传输戒指、探测器(光信号转化为电信号)
多模光纤(多个光束同时传播),单模光纤(光只按直线传播而不会反射)

光纤和铜线的比较:
光纤的优点:
带宽高、衰减小、抗干扰、轻、安全性高
几乎无限的带宽(不受香农等定理的影响)
光纤的缺点:
技术陌生,容易损坏(过度弯折)
全双工或半双工,取决于两端的接口设备
成本高

2.6公共电话交换网络PSTN

电话系统的结构  全连接结构,集中式交换

本地回路、干线、交换
本地回路(通过电话线上网:计算机-M-模拟-解调-数字(干线)-解调-模拟-M-计算机)

Modern:数字信号->模拟信号
codec:模拟->数字
模拟信号传播过程衰减、延迟变形、噪声
数字信号离散,只有01
量化噪声:模拟信号到数字信号的差错

Modern调制方式:
调幅,1时有振幅;0时无振幅
调频,1频率高;0频率低
调相
采样Baud波特率,每秒钟采样的次数(每秒钟发送的符号数):
2400-baud每秒采集2400次
采样的信号,转化为数字信号
表示为01,每个信号需要一位表示,与传输速率相同
或是划分为好几种档次,0123,四级信号,需要两位表示,数据传输速率*2???
4位表示,1位校验位

baud(符号率) = 每秒发多少个符号
bit rate(比特率) = 每秒传多少个比特
采样率是ADC对模拟波形每秒取多少样本,与符号率有关但是不是同一个东西
调制阶数M 一个符号可能的不同状态数
Rb比特率 = Rs符号率*log2(M)

产生量化噪声的地方,经过A/D(A模拟,D数字)变化的地方,只要连续变数字

DSL数字用户回路 digital subscriber lines
ADSL非对称数字用户回路 上行带宽小,下行(下载)带宽大
 

http://www.dtcms.com/a/394926.html

相关文章:

  • 计算机视觉(opencv)实战三十二——CascadeClassifier 人脸微笑检测(摄像头)
  • MyBatis-Plus 全方位深度指南:从入门到精通
  • PyTorch 神经网络工具箱:从组件到基础工具,搭建网络的入门钥匙
  • 分布式专题——18 Zookeeper选举Leader源码剖析
  • JVM 调优在分布式场景下的特殊策略:从集群 GC 分析到 OOM 排查实战(二)
  • 基于OpenEuler部署kafka消息队列
  • Flink TCP Channel复用:NettyServer、NettyProtocol详解
  • Sass和Less的区别【前端】
  • Kotlin互斥锁Mutex协程withLock实现同步
  • Seedream 4.0 测评|AI 人生重开:从极速创作到叙事实践
  • vscode clangd 保姆教程
  • MySQL时间戳转换
  • 【Spark+Hive+hadoop】基于spark+hadoop基于大数据的人口普查收入数据分析与可视化系统
  • 分布式专题——17 ZooKeeper经典应用场景实战(下)
  • TDengine 2.6 taosdump数据导出备份 导入恢复
  • 探索 Yjs 协同应用场景 - 分布式撤销管理
  • 【软考中级 - 软件设计师 - 基础知识】数据结构之栈与队列​
  • LeetCode 385 迷你语法分析器 Swift 题解:从字符串到嵌套数据结构的解析过程
  • windows系统使用sdkman管理java的jdk版本,WSL和Git Bash哪个更能方便管理jdk版本
  • 生产环境K8S的etcd备份脚本
  • Mac电脑多平台Git账号配置
  • Etcd详解:Kubernetes的大脑与记忆库
  • 深刻理解PyTorch中RNN(循环神经网络)的output和hn
  • 大模型如何赋能写作:从创作到 MCP 自动发布的全链路解析
  • C++设计模式之创建型模式:工厂方法模式(Factory Method)
  • 传输层协议——UDP/TCP
  • 三板汇茶咖空间签约“可信资产IPO与数链金融RWA”链改2.0项目联合实验室
  • 【MySQL】MySQL 表文件误删导致启动失败及无法外部连接解决方案
  • LVS简介
  • 如何将联系人从iPhone转移到iPhone的7种方法