计算机网络复习笔记
1、运输层负责的是主机中进程的通信
2、复用和分用:关于发送方和接收方使用同一协议对从上层接受的数据、发送给上层的数据的处理
3、运输层的差错检测
4、运输层协议:
①用户数据报协议:UDP
②传输层控制协议:TCP
5、关于进程的标识
①同一计算机中标识不同的进程:使用进程标识符PID
②网络通信中标识不同的进程:使用端口号——把工作交给接收方某一指定的端口之后,剩下的工作就由TCP来完成,从而将交付给最后的进程PID
6、TCP重点:可靠传输、流量控制、拥塞控制
①面向连接:通信前必须建立连接(通电话前必须拨号)
②每一条TCP连接只能有两个端点,每一条TCP连接只能是点对点的
③可靠交付:无差错、不丢失、不重复、按序到达
④TCP提供全双工通信。设有发送缓存和接收缓存(用于存放上层应用程序要发送的或待接收的数据)
⑤面向字节流:把应用程序发过来的数据块(无论是多少块)仅仅都只是当作数据流来处理,处理完之后发送出去时可能变成大小不同的数据块发送出去。
TCP很佛系又很有秩序,前面说了它有接收缓存和发送缓存,所以就是当缓存中的东西不够多、数据太少或者说接收方暂时无法接收数据、网络拥塞了啥的,它就暂时不发送数据块;要么就是应用程序发送过来的数据块太大了,TCP就把这