思考
網絡中比較重要的思想。
協議的三個要素 語義 語法 時序
語義 指的就是要做什么。在協議中就是每個報文的控制信息的意思。比如 ip協議中的網絡地址就是用來唯一表示一臺機器的。
語法 指的就是一些格式方面的東西。 在協議中就是報文的格式。不同的協議有不同的格式。
時序 網絡中存在很多包,要區分那個時間發生了什么就需要一個這個東西。
復用 和 分用
復用:這個是用在運輸層tcp 和 udp用到的一個思想。 應用層的不同協議通過自己的端口號可以都使用tcp 或者 udp 協議。
分用:當一個數據包到達時還是通過端口號將不同進程需要的數據給發送過去。
分層
這個是整個體系中最重要的概念之一。 將復雜的整個網絡劃分為合理的層次,每一層做不同的工作,第n層給第n+1層提供抽象接口,本層只需要關心自己的上一層和
下一層,本層對上一層提供的服務是透明的,通過這種方式降低了很多復雜度。
擁塞控制
tcp中的擁塞控制的思路在很多地方可以使用到,主要的算法就是慢開始,擁塞避免, 快重傳,快恢復。在做一個需要控制任務節奏的程序的時候可以利用上前面提到
的這幾個算法。
個人blog www.97up.cn