Packet switching vs Circuit Switching
主要差别在于,前者并不会保留特定path
,而后者会保留一个特定path
给package。因此当packet switching
同时遇到太多package进来时,就得进入到buffer里面去排队,等待安排output communication,Circuit Switching
则不必等待,而是在进来之前已经先预订好path,而因此,也必须在两个end system里面先建立好connection之后才能进行资料传输动作,而相对也有比较稳定的传输速率。
範例来说,如果今天有N个使用者的话,套用circuit switching
的方法可能最高只能容纳10个使用者同时运作,因为会预先保留频宽给user,当user可能还没进行传输时,就会一直保留住,导致于后面进来的user,得一直卡在buffer里面,有种占着茅坑不拉屎的感觉。
packet switching
则不会保留频宽,只要有空位使用者便进来使用而且传输,今天若同时有十个人进到餐厅里面,但有五个人还没开始用餐的话,packet switching则会先把五个座位安排给可以马上用餐的人,所以相对circuit switching
来说,就不会有被佔住位置的问题。当然如果五个user都佔据超大数据传输资料的话,仍然会有buffer塞爆的问题了
TDM & FDM
TDM
是将一个connection的duration切成frame
,每个frame
中在切出time slot
,User开始传递资讯时便会被塞到time slot
,也就是在一个固定的时间内切割频宽,同时允许多个使用者传递资料,time slot
越多,相对地速率也会趋缓。
FDM
则是依频率来切割link区段,而使用者同时在同一个切割区域里面做传输,不同于TDM
是一个一个将使用者塞到slot里面去做动作,FDM是一起将user丢到一个pool的感觉。