TCP 常见面试题--传输层

目录

  • TCP/IP网络体系结构四层
    • 一、TCP 常见面试题
      • 转载
      • 1.请描述 TCP 和 UDP 报文的区别和优缺点 ?
      • 2.为什么需要 TCP 协议?TCP 工作在那一层 ?
      • 3.什么是 TCP 连接 ?
      • 4.如何唯一确定一个 TCP 连接 ?
      • 5.为什么需要 TCP 并发?
      • 6.。。。。。。。。
    • 二、链路层
      • 交换机是根据mac地址收发数据的,所以交换机是工作在链路层的设备。
    • 三、网络层
      • 路由器是根据ip地址来收发数据的,路由器是一个工作在网络层的设备。
  • 6. 非原创

TCP/IP网络体系结构四层

TCP 常见面试题--传输层_第1张图片

一、TCP 常见面试题

转载

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

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

TCP 常见面试题--传输层_第2张图片

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. 非原创

你可能感兴趣的:(#,面试,tcp/ip,网络,网络协议)