计算机网络W3 TCP/IP 协议栈
- 分组交换/电路交换都是一种物理的交换方式。
- 实际万维网使用分组交换
- 逻辑距离/物理距离。
- POP:入网点
1.4/1.5是重点
丢包和延时
延时:传输延时/排队延时
丢包是不可避免的,缓冲区满时必然会丢包。
延时
节点处理$d_{proc}$
Check errors/
determine output link/ typically < msec
排队延时
传输延时$d_{trans}$
虽然排队排到了
传播延时$d_{prop}$
3和4概念辨析: 3:将包从门里塞出去:与packet长度和带宽R(把带宽理解成门的大小) 4:赛出门以后,到达另一个节点的时间,与具体的路径长度有关(传输媒介的物理介质) 长度/传播塑料
即propagation和transmission的区别
流量强度
定义
La/R
L是packet比特数
La/R要小于1
晕塞控制
接收方和发送方的速率的匹配
一般不会有无限长队列,超过某一时常一般会丢包。
吞吐
理论:接受者每秒能收到的比特数量,接受者真正能体验到的每秒钟能接收到的比特数,分瞬时和平均。管子跟流水一样,保证通畅是最小值。
吞吐是带宽的最小值
吞吐更强调端系统,取决于整个链路的瓶颈带宽。
带宽是一段更取决于物理介质,点名哪里到哪里,这里的哪里不一定是端了。
邮寄
收发是对等的。
发:分发
收:收起来
1.6 协议的层次结构
重点强调 对等的概念
层层之间功能服务的提供;
分层协议栈(对等)
向上提供
向下使用
有时相邻,很少跨层
公共基础设施模块化
透明:不关心细节
好处:服务无变化时,上层不关心。
http协议是被实现在哪里的?
被实现在http客户端和服务器.
我们所写的网站是运行在服务器的,写的是服务器端的网站。浏览器的作用仅仅是前端显示。
把浏览器端的文件下载过来在客户端显示。
TCP/IP协议栈
appliction:支持各种应用
端口:标示运行在机器上的进程HTTP/FTP/SMTP
transport:运行在两个主机上的一对进程之间的通讯TCP/UDP
Network:一对端系统(主机)源到目的主机 Port/IP
Link:相邻节点:网络层传输时会经过很多不同的介质,介质是透明MAC
Physical:如何将比特从一个穿到另一个(比特流)
进程间通讯:
同一台主机上进程的通讯:管道、信号| (共享内存)
不同主机上:在网络上一堆进程如何通讯,就利用端口。
ISO/OSI refence model
Encapsulation
交换机两层
router三层
Crash 好乱啊Orz
栈的理解:协议一个个向下遵守,再从下向上遵守。