Computer Network学习笔记_2

  1_5

  Traceroute,一种command tool,可以看network内部信息,ISP内部信息。

  1_6

  理解Network的模块化封装。学习Protocols和Layers,这种构建computer networks的关键机制。封装是越底层的protocol越封装在外面,形成一个protocol stack。每一层都在message加自己的header。当Browser和Server传输信息时,从Brower向下逐层封装,通过物理层传输,再从下到上demultiplexing。在不同的network technology间传输时IP的作用很大,比如在802.11和Ethernet间传输,IP起到中间翻译的作用。

  1_7

  主讲Internet Reference Model。

  现在简化的model是这样的,只是guidelines:

  各个部分的功能如图:

  介绍一些Layer-based Names:

  1_8

  主讲internet history。从ARPANET到NSFNET到Modern Internet:

  IXP:Internet eXchange Point。

  2_1

  开始分层自底向上讲解Network,首先是Physical Layer。

  第一个知识点是Message Latency:Latency is the delay to send a message over a link = Transmission delay+Propagation delay。Latency的计算,L=M/R+D,M(bits),R(Rate:bits/sec),D(propagation delay)。

  第二个知识点是常用单位:kilo mega giga milli micro nano。

  第三个知识点Bandwidth-Delay Product:BD=R*D,计算。

  2_2

  介绍三种Types of Media,media propagate signals that carry bits of information:wires,fiber(fiber optic),wireless(802.11)。

  2_3

  主讲signals。

  第一个知识点是Bandwidth。Signals(高低电平)传输会产生失真,有信号衰减、噪声、带宽限制问题。带宽在EE领域意思是width of frequency band,measured in Hz。带宽在CS领域意思是information carring capacity,in bits/sec。带宽限制会让信号变圆。。光线传输信号衰减小,需要高频载波(many GHz..)。Wireless信号也需要载波发生器。

  第二个知识点signals over wireless的一些问题。Spatial reuse(of same freq.),利用信号衰减1/dis平方。Wireless multipath使得到终端接收到的信号混乱,有相位差,所以举例不能太远。

时间: 2024-10-06 01:45:18

Computer Network学习笔记_2的相关文章

Computer Network学习笔记_1

1_1 开始学习David Weatherall讲的Computer Networks,第一节课主要讲Goals and Motivation,Focus of the course是Networking,讨论packets and internet,会讲底层的Communications和上层的Distributed systems,就是Network如何建立,上层apps能做什么.The main point是学习Internet如何运行,TCP/IP,DNS,HTTP,NAT,VPNs,8

Computer Network学习笔记_4

3-2_Retransmissions 主讲ARQ,主要用在错误普遍存在而且必须改正的情况,WiFi.TCP都用.ARQ的规则就是recerver收到正确帧要自动回发ACK,sender如果没有在timeout内收到ACK就重发Frame.ARQ有两个问题,一个是timeout定多长,一个是帧重复.Timeout定的时间不能太长太短,解决帧重复就是在Frames和ACKs中加sequence numbers.帧重复的问题是如果sender发的数据receiver收到然后回发的ACK超时,那么se

Computer Network学习笔记_5

4-1_Network_Layer_Overview 一个知识点:routing和forwarding的区别.Routing is the process of deciding in which direction to send traffic-Network wide(global)and expensive.Forwarding is the process of sending a packet on its way-Node process(local) and fast. 因为网络

Recurrent Neural Network 学习笔记【二】RNN-LSTM

理论上讲,只要足够大的RNN结构就能去生成任意复杂的序列结构. 但是在实际上,标准的RNN并不能有效的长期保存信息(这是由于类似HMM的结构,每次每个节点的信息如果始终经过同样的变换,那么会要么指数爆炸要么指数衰减,很快信息就会丢失).也是由于它这个“健忘”的特点,这种RNN生成的序列很容易缺乏稳定性.这样的话,如果只能依赖上几步的结果去预测下一步,而又使用预测的新结果去预测再下一步,那么一旦出现了错误,系统就会很容沿着错误的方向走下去,而很少有机会能从之前的信息中把错误改正过来. 从这个角度讲

servlet学习笔记_2

一.Servlet线程安全问题1.servlet的线程安全问题.servlet引擎采用多线程的模式运行,它为并发的每个访问请求都预备一个线程来相应,但是由于只有一个servlet对象,因此,如果多个线程同时调用servlet的service方法,那么可能会触发线程安全问题.线程安全需要通过在service方法中建立局部变量或者使用锁来解决.线程安全问题演示: public class ThreadServlet extends HttpServlet { private static final

《利用python进行数据分析》之《第二章引言》学习笔记_2

pandas缺失值补充 1.创建带有缺失值的数据框 #coding:utf8 import pandas as pd import numpy as np df=pd.DataFrame(np.random.randn(5,3),index=list('abcde'),columns=['one','two','tree']) df.1x[1,:-1]=np.nan df.1x[1:-1,2]=np.nan print '\ndf1' print df 2.使用0替换缺失值 print '\ze

autolayout学习笔记_2

一个在控制面板获取autolayout的_autolayoutTrace的小技巧 add the debugging code to ViewController.m: @interface UIWindow (AutoLayoutDebug) + (UIWindow *)keyWindow; - (NSString *)_autolayoutTrace; @end And: - (void)viewDidAppear:(BOOL)animated { [super viewDidAppear:

ufldl学习笔记与编程作业:Convolutional Neural Network(卷积神经网络)

ufldl出了新教程,感觉比之前的好,从基础讲起,系统清晰,又有编程实践. 在deep learning高质量群里面听一些前辈说,不必深究其他机器学习的算法,可以直接来学dl. 于是最近就开始搞这个了,教程加上matlab编程,就是完美啊. 新教程的地址是:http://ufldl.stanford.edu/tutorial/ 本节学习地址:http://ufldl.stanford.edu/tutorial/supervised/ConvolutionalNeuralNetwork/ 一直没更

ufldl学习笔记与编程作业:Multi-Layer Neural Network(多层神经网络+识别手写体编程)

ufldl学习笔记与编程作业:Multi-Layer Neural Network(多层神经网络+识别手写体编程) ufldl出了新教程,感觉比之前的好,从基础讲起,系统清晰,又有编程实践. 在deep learning高质量群里面听一些前辈说,不必深究其他机器学习的算法,可以直接来学dl. 于是最近就开始搞这个了,教程加上matlab编程,就是完美啊. 新教程的地址是:http://ufldl.stanford.edu/tutorial/ 本节学习地址:http://ufldl.stanfor