期中考试在week 6,占20%,考察内容为week 1至week 5,全是选择题但是选错有penalty,期中期末均没有编程相关问题
labs一共7次取5次最高,占20%
网络定义
1. what is the internet
An interconnection of different computer networks不同计算机网络的互连
An infrastructure that provides services to networked applications为网络应用程序提供的基本框架
2. network组成
a) network edge
hosts = end system: anything not inside network(smartphone, PC...)
b) access networks, physical media
wired or wireless communication links(fiber, copper, radio...)
c) network core
network of networks, packet switches交换机
3. network protocol:网络协议,为进行网络间的数据交换而建立的规则、标准或约定(IP , HTTP...)are used to make sure no misunderstanding
4. standard重要性
a) 与别的产品进行交流
b) 经济上的影响,如若每个公司的产品均遵循不同的标准,则人们只能持续性购买某一个品牌
network edge
5. 上面第二条中的access notworks and physical media,连接end systems to edge router可分为
a) residential access nets
b) institutional access networks (school, company...)
c) mobile access networks
方法一:digital subscriber line(DSL)
声音,数据以不同的频率通过专用线路传输到central office;上传与下载的速度不一样,上传称为upscreen,下载称为downscreen
方法二:cable network
frequency division multiplexing: different channels transmitted in different frequency bands
data, TV transmitted at different frequencies over shared cable distribution network数据,电视以不同的频率分配网络但共享电缆
fiber attaches homes to ISP router路由器, homes share access network to cable headend
*就目前而言,wireless小于wired(在下载速度等方面)
6. guided media: 信号在固体介质中传播 (copper, fiber, coax)
unguided media: 信号自由传播 (radio)
network core
7. network core即互连路由器(interconnected routers)/交换机(switches)
switches networks有两种,分别为circuit switching和packet switching
circuit switching使用于传统的电话网络;packet switching使用于网络中
Circuit switching的最大特点是终端系统之间需要预约传输线路资源才可以进行持续的通讯,在通讯过程中传输速率保持在一个常数值。也就是说,circuit switching是一种电路资源预分配的方式,由于资源已经预先分配,因此在通讯结束之前,不管用户之间是否一直在传输信息,这条电路始终被这一对用户占用。
Circuit的实现有两种方式,分别是frequency-division multiplexing(FDM)以及time-division multiplexing(TDM)
跟circuit switching不同,packet switch是不需要预约的,则每个connection是竞争关系,对于线路资源先到先得。就好像我们外出餐馆吃饭,进去餐馆看到有空位就坐下,把这个位置占了,没有空位就只能等了; 而circuit switching则是要先预约座位,去到餐馆凭着预约号直接坐下。在packet switching中,传输方(source)会将要传输的长信息分成若干小块,即数据包(packet), 在传输过程中按数据包传输
packet中包括payload以及header,前者承载数据,后者向网络提供如何处理数据包的指令