思考
网络中比较重要的思想。
协议的三个要素 语义 语法 时序
语义 指的就是要做什么。在协议中就是每个报文的控制信息的意思。比如 ip协议中的网络地址就是用来唯一表示一台机器的。
语法 指的就是一些格式方面的东西。 在协议中就是报文的格式。不同的协议有不同的格式。
时序 网络中存在很多包,要区分那个时间发生了什么就需要一个这个东西。
复用 和 分用
复用:这个是用在运输层tcp 和 udp用到的一个思想。 应用层的不同协议通过自己的端口号可以都使用tcp 或者 udp 协议。
分用:当一个数据包到达时还是通过端口号将不同进程需要的数据给发送过去。
分层
这个是整个体系中最重要的概念之一。 将复杂的整个网络划分为合理的层次,每一层做不同的工作,第n层给第n+1层提供抽象接口,本层只需要关心自己的上一层和
下一层,本层对上一层提供的服务是透明的,通过这种方式降低了很多复杂度。
拥塞控制
tcp中的拥塞控制的思路在很多地方可以使用到,主要的算法就是慢开始,拥塞避免, 快重传,快恢复。在做一个需要控制任务节奏的程序的时候可以利用上前面提到
的这几个算法。
个人blog www.97up.cn