第六章介绍了传输层(The Transport Layer),总共有八个小节,分别是:传输层服务(The transport service)、传输协议的原理(Elements of transportprotocols)、拥塞控制(Congestion control)、因特网传输协议:UDP(The Internet transportprotocols: UDP)、因特网传输协议:TCP(The Internet transport protocols: TCP)、性能问题(Performance issues)、延迟容忍网络(Delay-tolerant networking)、总结(Summary)。
在6.1节(传输层服务)中,作者介绍了提供给上层的服务(Services provided to the upperlayers)、传输服务原语(Transport service primitives)、伯克利套接字(Berkeley sockets)、Socket编程的一个例子:一个因特网文件服务器(An example of Socketprogramming: an Internet file server)。
在6.2节(传输协议的原理)中,作者介绍了寻址(Addressing)、连接的建立(Connection establishment)、连接的释放(Connection release)、差错控制与流控制(Error control and flow control)、复用(Multiplexing)、崩溃恢复(Crash recovery)。
在6.3节(拥塞控制)中,作者介绍了理想的带宽分配(Desirable bandwidth allocation)、调控发送速率(Regulating the sending rate)、无线问题(Wireless issues)。其中,理想的带宽分配又包括效率与能量(Efficiency and power)、最大-最小公平性(Max-min fairness)、收敛(Convergence)。
在6.4节(因特网传输协议:UDP)中,作者介绍了UDP导论(Introduction to UDP)、远端过程调用(Remote procedure call)、实时传输协议(Real-time transport protocols)。其中,实时传输协议又包括RTP(The real-time transport protocol)、RTCP(The real-time transport control protocol)、带缓存的输出与抖动控制(Playout with buffering and jittercontrol)。
在6.5节(因特网传输协议:TCP)中,作者介绍了TCP导论(Introduction to TCP)、TCP服务模型(The TCP service model)、TCP协议(The TCP protocol)、TCP段头部(The TCP segment header)、TCP连接的建立(TCP connectionestablishment)、TCP连接的释放(TCP connection release)、TCP连接管理模型(TCP connection managementmodeling)、TCP滑动窗口(TCP sliding window)、TCP定时器管理(TCP timer management)、TCP拥塞控制(TCP congestion control)、TCP的未来(The future of TCP)。
在6.6节(性能问题)中,作者介绍了计算机网络中的性能问题(Performance problems in computernetworks)、网络性能度量(Network performance measurement)、快速网络的主机设计(Host design for fast networks)、快速分段处理(Fast segment processing)、头部压缩(Header compression)、长肥网络的协议(Protocols for long fat networks)。其中,网络性能度量包括保证简单尺寸足够大(Make sure that the sample size islarge enough)、保证样本是有代表性的(Make sure that the samples arerepresentative)、缓存会产生带度量的破坏(Caching can wreak havocwith measurements)、保证在你测试的时候没有意外情况发生(Be sure that nothingunexpected is going on during your tests)、当使用一个粗粒度时钟的时候要小心(Be careful when using acoarse-grained clock)、小心推测结果(Be careful about extrapolatingthe results);快速网络的主机设计包括主机速度比网络速度更重要(Host speed is moreimportant than network speed)、减少包数来减少开销(Reduce packet count toreduce overhead)、最小化数据接触(Minimize data touching)、最小化上下文转换(Minimize Context switches)、避免拥塞比从中恢复更好(Avoiding congestion is better thanrecovering from it)、避免超时(Avoid timeouts)。
在6.7节(延迟容忍网络)中,作者介绍了DTN结构(DTN architecture)、捆协议(The bundle protocol)。
作者在6.8节对本章进行了总结。
传输层是TCP/TP协议簇中最重要的协议TCP所在的层次,该层连接网络层和应用层,是一个十分重要的层次。
PS:本人邮箱zhouzxijc@gmail.com,欢迎探讨!