计算机网络-概览笔记
September 05, 2021
Client/Server:
应用层,最为抽象
TCP:传输层
对可靠性要求高、检验错误
UDP:
对可靠性要求低、但是能够保证实时
- 直播
- 事务性应用
IP:网络层 End to End
从主机到主机
在Link Layer的点到点通讯基础上实现
Link Layer:点到点通讯
Physical Layer:物理信号-数字信号
通过media(介质):
- Copper
- Fibre
网络层:
传统工作方式:查表+转发
- 路由器交换信息
- 计算出路由表
- IP协议收到分组后,根据IP查路由表,再根据表转发
SDN方式:数据平面+控制系统
交换机:多字段匹配->block/转发/flood
操作系统:计算flow table-下发给交换机
(programmable+new features could be added)
比如说要新增加负载均衡,只需要编程即可
链路层和局域网
框架:
在下层提供的服务上实现更高级的功能
网络:
Node:
主机以及主机上的应用程序
路由器、交换机等网络交换设备
方的节点:主要节点(Client/Server)
圆形节点:中转节点
Edge:通信链路
- access:主机接入到(最近的交换机)互联网的链路(一方一圆)
- backbone:路由器之间的链路(两个圆的)
Protocol:对等层实体交换数据所需要遵循的规范
Protocol Data Unit(PDU)
互联网包括:网络边缘/网络核心/接入网
1.2 网络边缘
网络边缘:
- 主机
- 应用程序
1.3 Core(用于数据交换)
- 相互连接的路由器
- 网络的网络
1.4 Access
- 有线或者无线通信链路
边缘接入核心->核心连接所有边缘节点->边缘可以和任意边缘节点交换
网络核心:相当于全球范围内的切换开关(如果需要交换,就打开)
应用进程交互模式:
Client/Server模式:
- Client后运行起来,向Server发出请求,资源来自于Server
- 问题:如果Client特别多,需要准备很多Server,到达一定程度时性能断崖式下跌
Peer-Peer 模式:
- 没有专门的服务器
- 每个节点既是Client也是Server
- 分布式通信,下载文件的时候,相当于多路下载片段
基础设施为网络应用提供的服务:
- TCP(面向连接(端系统知道/路径节点不知道)的通信方式):Shake Hand方式(数据传输前做好准备)
- 可靠:不重复、不丢、不乱序
- Flow Control:发送方不会淹没接收方
- 阻塞控制(Congestion Control)
- 要考虑网络+设备
- UDP(connectless,直接发送,不需要提前连接)
- 不可靠
- 没有流量控制
- 没有阻塞控制
- 适合实时多媒体应用
- 事务性很强的应用()
Load Comments