计算机网络基础知识--传输层协议TCP、UDP

目录

TCP 

TCP 的特点

TCP 如何实现流量控制?

TCP如何保证可靠性的?

TCP报文段的首部格式

TCP的连接建立--三次握手

TCP的连接释放--四次握手

UDP

UDP 特点

UDP的首部格式

 TCP与UDP的区别


TCP 

TCP(Transmission Control Protocol) 传输控制协议

TCP 的特点

(1) 面向连接

(2) 每条TCP连接都是一对一的

(3) 提供可靠交付(无差错、无丢失、不重复的按序到达) 

(4) 提供全双工通信

(5) 面向字节流

TCP 如何实现流量控制?

TCP 利用滑动窗口实现流量控制,流量控制目的是控制发送方发送速率,保证接收方来得及接收。接收方发送的确认报文中有一个窗口字段,可以用来控制发送方窗口大小,从而影响发送方的发送速率。将窗口字段设置为0,则发送方不能发送数据

TCP如何保证可靠性的?

(1) 校验和机制
TCP 首部有校验和,如果收到的端的校验和有差错,TCP将丢弃这个报文不确认收到此报文。

(2) 超时重传
当发送端在往返时延内未收到确认消息,那么对应数据包被假设为已丢失并进行重传。

(3) 流量控制
TCP 通过滑动窗口实现流量控制,可以控制发送方的发送速率。保证接收方来得及接收。

(4) 拥塞控制
当网络拥塞的时候,减少数据的发送。TCP进行拥塞控制的算法有:慢开始、拥塞避免、快重传、快恢复。

TCP报文段的首部格式

TCP的连接建立--三次握手

 

TCP的连接释放--四次握手

UDP

UDP(User Datagram Protocol) 用户数据报协议

UDP 特点

(1) 无连接

(2)  不保证可靠交付

(3) 面向报文

(4) 没有拥塞控制

(5) 支持一对一、一对多、多对多的交互通信

(6) 首部开销小,只有8字节。

UDP的首部格式

 TCP与UDP的区别

(1) TCP面向连接;UDP是无连接的,即发送数据之前不需要建立连接。

(2) TCP提供可靠的服务;UDP不保证可靠交付。

(3) TCP面向字节流,把数据看成一连串无结构的字节流;UDP是面向报文的。

(4) TCP有拥塞控制;UDP没有拥塞控制,因此网络出现拥塞不会使源主机的发送速率降低(对实时应用很有用,如实时视频会议等)。

(5) 每一条TCP连接只能是<stron>的;UDP支持一对一、一对多、多对一和多对多的通信方式。</stron>

(6) TCP首部开销20字节;UDP的首部开销小,只有8个字节。

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
计算机网络工程是指通过计算机网络技术来实现信息传输和资源共享的一门学科。以下是计算机网络工程的基础知识: 1. OSI参考模型:OSI(Open Systems Interconnection)参考模型是一个将计算机网络通信过程划分为七个层次的模型,包括物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。 2. TCP/IP协议族:TCP/IP协议族是互联网所使用的一组协议,包括传输控制协议(TCP)、网络互联协议(IP)、用户数据报协议(UDP)等。TCP/IP协议族是计算机网络通信的基础。 3. IP地址:IP地址是用于标识网络中设备的唯一地址,分为IPv4和IPv6两个版本。IPv4地址由32位二进制数组成,IPv6地址由128位二进制数组成。 4. 子网掩码:子网掩码用于划分IP地址的网络部分和主机部分。它与IP地址进行逻辑与运算,得到网络地址。 5. 网关:网关是连接不同网络的设备,用于实现不同网络之间的数据传输。 6. DNS:DNS(Domain Name System)是用于将域名转换为IP地址的系统,使得用户可以通过域名访问互联网上的资源。 7. HTTP和HTTPS:HTTP(Hypertext Transfer Protocol)是用于在Web浏览器和Web服务器之间传输数据的协议,而HTTPS(HTTP Secure)是在HTTP基础上加入了安全性的协议。 8. 网络安全:网络安全是保护计算机网络免受未经授权的访问、使用、泄露、破坏等威胁的一系列措施和技术。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值