计算机网络
分组/电路交换
衡量网络性能的指标。
UDP/TCP 无连接v.s.有连接 可靠的v.s.不可靠的
不可靠的->协议配套纠错机制
没有建立连接:意味着消息有可能没有收到。
选择哪一个协议和上层应用有关:比如是选择文件传输还是语音通话。
家里的带宽,一般是家庭连接入ISP时的带宽。
上行、下行。
网络连接方式
ADSL
- DSLAM(猫),一开始沿电话线,在splitter处将其分开。
- 独占的,不与其他用户分享。
cable network
- 利用有线电视的网络。
- 线路的共享/独占。
- 模拟信号在不同的频率上传播
home network
- AP和路由的combine
以太网
- 交换机工作在链路层
- 高传输率:企业内部,大学校园
无线
- 无线局域网LAN
- 无线广域网WAN,即 机站 传播的距离更广
Wifi才涉及这些概念?
消息如何发送出去的
- 先break messge into smaller chunks,known as packets(分组)
- bandwith(带宽)=每秒传输多少个比特。
- delay:L/R(传输时延)
物理媒介
有向与无向:是否能看到。
- 双绞线
分组交换
存储转发:store-and-forward
- 路由器:存储转发。
- 整个的从端到端的latency是2L /R
- 端到一个路由器,hop;
传输速率v.s.传播速率
L/R:把packet从路由器踢出去,把packet从这么宽的门中踢出去
Onehot
传输延时v.s.传播延时
传播延时:在链路(电话线)上花的时间。
传播时间一般与介质有关。
存储转发的问题
因为要存储,故要维护一个缓冲队列,进路有和出路由的速率buffer:来的速率超过了出去的速率。
来的多了就要排队等候:queueing delay;(排队延时)
丢包:(loss) 当缓存空间满了就会丢包。
路由(找路)
根据路由算法routing algorithms
根据头部信息得知出口在哪里。
类,查路由表知道它要到二号端口。
转发(转发出去)
将packet从入口赚到出口
电路交换
定义
端到端:预留下我的链路,建立专有链路供我两个端系统通讯。但当切成packet时,是无差别的,所以整个链路是共享的。对比之下,电路交换不是共享的,而是专有的。
单个链路一旦建立起连接以后是两个端系统专有的,但这一段的通信电话上是可以被多个用户复用的。物理通信信道是可以复用的,即仍有频分复用与时分复用。
分组v.s.电路 c.f. UDPv.s.TCP
1-电路交换和分组交换的优缺点,通过概率计算来作证。
2- 当大量用户都是活动的时候,网络拥塞,拥塞控制。
电路交换类比于先打电话预定,带宽帮你预留,代价是setup的过程,而且当然不是一直active的,此时整个链路是空闲的,别的用户却空闲而不能使用。