本博客为本人自学后进行总结,内容如有错误敬请指出.
1.传输层的两兄弟
传输层最重要的两个协议是TCP和UDP, 也可以说是我们学习计算机网络的重中之重. 他们两个最重要的区别是, TCP是面向连接的, 而UDP是无连接的. 所以说TCP是可靠的,UDP是不可靠的.
2.常用的一些端口
3. UDP
应用层给予传输层的报文大小应该适中, 太小会造成报文头部信息远远大于数据信息, 造成浪费. 太大在底层分片时容易丢失, UDP又没有重传等机制, 造成效率低下.
首部字段共占八个字节,均等分为四个部分, 16位源端口号代表从哪里来, 16位目的端口号代表去哪里, 16位UDP长度代表UDP数据报的整个长度, 还有16位UDP检验和, 用于检验数据部分是否在传输部分出现了丢失或传错等情况.
如果找不到对应的端口号, 就丢弃报文,并给发送方发送ICMP"端口不可达"差错报告报文.
4. TCP