TCP 常见面试题--传输层

TCP/IP网络体系结构四层

在这里插入图片描述

一、TCP 常见面试题

转载

Wireshark图解TCP三次握手与四次挥手-TCP 常见面试题

1.请描述 TCP 和 UDP 报文的区别和优缺点 ?

在这里插入图片描述

2.为什么需要 TCP 协议?TCP 工作在那一层 ?

  • IP 层是不可靠的,它不能保证网络包的按需按序交付,也不能保证网络包中数据的完整性。
  • 网络中数据包的可靠性需要其由其上层(传输层)来负责

3.什么是 TCP 连接 ?

简单来说 TCP 连接由三部分组成:socket + 序列号 + 窗口大小

  • socket:由 IP 地址 + 端口号组成
  • 序列号:用来解决数据包乱序问题 窗口大小:目的是流量控制,限速等
  • 窗口大小:目的是流量控制,限速等

4.如何唯一确定一个 TCP 连接 ?

TCP 五元组可以唯一的确定一个连接,五元组包括如下:

  • 协议
  • 源 IP
  • 源端口
  • 目的 IP
  • 目的端口

源地址和目的地址的字段(32位)是在 IP 头部中,用于主机与主机之间的通信

源端口和目的端口的字段(16位)是在 TCP 头部中,用于进程与进程之间的通信

5.为什么需要 TCP 并发?

本质上是解决多个阻塞IO相互影响的问题

6.。。。。。。。。

二、链路层

交换机是根据mac地址收发数据的,所以交换机是工作在链路层的设备。

三、网络层

路由器是根据ip地址来收发数据的,路由器是一个工作在网络层的设备。

6. 非原创

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值