传输层的功能
1、IP层提供的是点到点的连接【网络节点】
2、传输层提供端到端的连接【端口号】应用程序(进程)到应用程序(进程)通信
3、传输层的两个协议,数据传输的时候只能二选一
4、TCP协议
1)名称:传输控制协议,Transmission Control Protocol
2)优点:可靠的、面向连接的协议
3)不足:传输效率低
5、UDP协议
1)名称:用户数据包协议,User Datagram Protocol
2)不足:不可靠的、无连接的服务
3)优点:传输效率高
三、TCP的封装格式
1、端口号:用来标识同一台计算机的不同的应用进程
1)源端口:源端口和IP地址的作用是标识报文的返回地址
2)目的端口:目标端口指明接收方计算机上的应用程序接口
3)源端口是随机的,目标端口是固定的 (一般是服务器)
一共有多少个端口号:65535, 其中0-1024是常用的
2、序列号:即 Seq
1)序列号是这个报文第一个字节的序号
2)在TCP传送的数据流中,每一个字节一个序号
3)如果一个报文段的起始序号为258,此报文段数据部分的大小共100字节,
则下一个报文段的序号为358
确认号:
4、首部长度:
1)由于首部可能含有可选项内容,因此TCP报头的长度是不确定的
2)报头不包含任何任选字段则长度为20字节,报头最大长度为60字节
5、保留:为将来定义新的用途保留,现在一般置0