计算机网络之传输层(UDP、TCP)

本文详细介绍了计算机网络中的传输层,重点讨论了TCP和UDP协议。TCP提供面向连接、可靠传输,包括三次握手、四次挥手、序列号、确认应答、超时重传等机制,而UDP则注重效率,无连接、不保证可靠交付,适用于实时通信场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

计算机网络之传输层(UDP、TCP)



Java、大数据开发学习要点(持续更新中…)


一、传输层基本概念

  传输层的功能如下:(1)为进程和进程间提供逻辑通信;(2)传输层的进程通信具有复用和分用的功能;(3)传输层对收到的报文进行差错检测

  • 复用:应用层所用的应用进程都可以通过传输层再传输到网络层。
  • 分用:传输层从网络接收到数据后交付指明的应用进程。
    ps:
    1.传输层的寻址使用的软件端口号实现的,标识主机中的应用程序,分为服务端端口号和客户端端口号。

    2.套接字Socket=(主机IP地址,端口号),唯一标识了网络中一个主机和它上面的一个进程。

  传输层有两个协议:TCPUDP

二、UDP协议

  UDP只是在IP数据报服务上增加了很少的功能,即复用分用差错检测
  UPD的主要特点是:无连接不保证可靠交付面向报文(UDP封装应用层给的完整报文只添加头部信息)、无拥塞控制首部开销小。UPD的应用主要在实时传输要求高的场景下,支持一对一、一对多、多对多等各种形式的交互通信。

三、TCP协议

  TCP协议的主要特点有:面向连接点对点连接可靠交付(可靠有序,不丢不重、全双工通信面向字节流(需要序列化)。

3.1 TCP首部格式

TCP首部格式

  • 16位端口号:标示报文来源(源端口)与传给哪个应用程序(目的端口)。
  • 序号:一次TCP通信中传送的字节流的每个字节都按顺序编号,本字段表示本报文段所发送的数据的第一个字节的序号
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值