当前位置: 首页 > news >正文

【计算机网络】TCP/IP

1、 TCP/IP 协议栈分层

层级OSI 对应层主要协议功能
应用层应用层HTTP、HTTPS、FTP、DNS提供网络服务给用户
传输层传输层TCP、UDP端到端通信,可靠传输(TCP)/快速传输(UDP)
网络层网络层IP负责数据包的路由和寻址

2、主要协议特点

1. IP(Internet Protocol)

  • 作用:负责数据报在网络中的传输和寻址。
  • 无连接、不可靠:只负责发送,不保证到达。
  • IPv4 / IPv6:32 位 / 128 位地址。

2. TCP(Transmission Control Protocol)

  • 作用:提供可靠的面向连接的传输服务。

  • 特点

    • 三次握手建立连接,四次挥手关闭连接
    • 数据分段、顺序号、重传机制
    • 流量控制、拥塞控制

3. UDP(User Datagram Protocol)

  • 作用:提供无连接、不可靠传输。

  • 特点

    • 速度快、开销小
    • 常用于实时通信(视频、语音)、DNS 查询

3、TCP/IP 传输过程(简单示意)

  1. 应用层生成数据
  2. 传输层 TCP/UDP 封装端口号、序列号
  3. 网络层 IP 封装源 IP / 目标 IP
  4. 数据链路层封装 MAC,发送到物理介质
  5. 接收端逆向解封装,传递给应用层

4、面试答法示例

TCP/IP 是互联网通信协议族,分为 应用层、传输层、网络层、链路层

  • TCP 提供可靠的面向连接传输,保证顺序和完整性。
  • UDP 无连接、速度快,适合实时通信。
  • IP 负责寻址和路由。
http://www.dtcms.com/a/337301.html

相关文章:

  • 决策树简单实战
  • 【github-action 如何为github action设置secrets/environment】
  • 《软件工程导论》实验报告六 设计建模工具的使用(二)
  • 蓝牙AOA定位技术在智慧仓储中的优势与挑战
  • Python 面向对象三大特性详解(与 C++ 对比)
  • (nice!!!)(LeetCode 每日一题) 679. 24 点游戏 (深度优先搜索)
  • 华曦达港股IPO观察丨以创新研发为笔,构建AI Home智慧生活新蓝图
  • 图形自动化:pynput实现Win11系统动作点击录制与回放
  • 【HarmonyOS】应用设置全屏和安全区域详解
  • 广州曼顿智能断路器:让用电更聪明,生活更安心!
  • Java面试宝典:Redis高级特性和应用(发布 订阅、Stream)
  • Redis面试精讲 Day 25:Redis实现分布式Session与购物车
  • Redis---持久化策略
  • SSM-组件的批量扫描
  • 时、分、秒、倒计时组件
  • Redis 客户端安装方法
  • Spring Boot + Spring Kafka 集成
  • 深层语义知识图谱:提升NLP文本预处理效果的关键技术
  • 《基于改进 MobileNetV2 的轻量化茶叶病虫害检测方法》论文解析
  • Redis--day8--黑马点评--分布式锁(一)
  • HTML应用指南:利用POST请求获取全国华为旗舰店门店位置信息
  • Python函数:装饰器
  • c++最长上升子序列长度
  • 雷卯针对香橙派Orange Pi 5 Plus开发板防雷防静电方案
  • JavaWeb 请求与响应乱码问题全面解决方案
  • React diff——差异协调算法简介
  • 算法-决策树
  • 从决策树基础到熵与信息增益
  • 网络间的通用语言TCP/IP-网络中的通用规则1
  • 本地文件上传到gitee仓库的详细步骤