TCP篇面经

TCP是面向连接的可靠协议,用于FTP、HTTP/HTTPS等场景。三次握手确保连接建立,四次挥手确保连接释放。TIME_WAIT状态是为了避免旧数据包干扰,2MSL是等待时间。MTU是网络包最大长度,MSS是TCP数据段最大长度。SYN攻击可能导致服务器资源耗尽,通过调整内核参数可缓解。
摘要由CSDN通过智能技术生成

在这里插入图片描述
TCP是面向连接、可靠的、基于字节流的传输层通信协议

面向连接:一对一连接,不像UDP可一对多

可靠的:无论网络链路出现了什么样的变化,TCP都可保证一个报文一定能到达接受端

字节流:消息无边界,且按序交给应用层处理,会对重复报文自动丢弃

TCP和UDP的区别

	(1)首部字节:TCP 20~60字节     UDP 8个字节
	
	(2)UDP不提供复杂的控制机制,利用IP提供面向无连接的通信服务,即刻传输数据
	
	(3)TCP是一对一,UDP支持一对多,多对多的交互通信
	
	(4) TCP是可靠交付数据,数据无差错、不丢失、不重复,按需到达
		  UDP是尽最大努力交付,不保证可靠交付数据
	(5)TCP由拥塞控制和流量控制,保证数据传输的安全性,UDP无,即使网络堵塞,其发送速率也不会改变
		
	(6)传输方式:TCP流式传输,无边界,但保证顺序和可靠,
				 UDP一个包一个包的发送,有边界,但可能丢包或者乱序

TCP用于保证数据的可靠交付:FTP文件输出,HTTP/HTTPS
UDP面向无连接,处理简单高效,视频,音频

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值