TCP/IP 知识体系

[复制链接]
发表于 2025-8-18 13:34:03 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
TCP/IP 知识体系


一、TCP/IP 界说


  • 全称:Transmission Control Protocol/Internet Protocol(传输控制协议/网际协议)
  • 核心概念:

    • 跨网络实现信息传输的协议簇(包罗 TCP、IP、FTP、SMTP、UDP 等协议)
    • 因 TCP 和 IP 协议最具代表性而得名


二、TCP/IP 核心特点


  • 开放性
    协议标准完全开放,免费利用,独立于硬件和操纵体系。
  • 兼容性
    适配广域网和互联网,不依赖特定网络硬件。
  • 地址唯一性
    全网统一分配地址,每台设备/终端拥有唯一标识。
  • 服务标准化
    高层协议提供多样化可靠服务(如文件传输、邮件收发)。

三、TCP/IP 协议分层架构

层级协议核心功能应用层FTP、SMTP、HTTP、DNS、SSH、HTML、GIF规范数据格式(如网页/图片),实现端到端应用通信传输层TCP(可靠传输)、UDP(无确认机制)界说端口号,实现端口到端口通信;TCP通过三次握手保证可靠性网络层IP、ICMP界说IP地址,区分子网,路由选择;ARP协议(IP→MAC解析),路由协议(跨子网网关转发)数据链路层ARP、RARP、以太网协议MAC地址广播通信:数据帧分组→子网广播→目标MAC匹配→吸收/抛弃;物理网卡数据传输物理层DSL比特流通过物理介质(光纤/网线)传输
四、TCP 毗连管理机制

三次握手(建立毗连)

  • 客户端发送 SYN 请求报文
  • 服务端返回 SYN-ACK 确认报文
  • 客户端发送 ACK 最终确认报文
四次挥手(断开毗连)

  • 自动方发送 FIN 中断请求
  • 被动方返回 ACK 确认
  • 被动方发送 FIN 中断请求
  • 自动方返回 ACK 确认

五、数据封装与解封装流程

封装过程(发送端)
  1. 应用层 → 原始数据  
  2. 传输层 → 添加TCP/UDP头部(含端口)  
  3. 网络层 → 添加IP头部(含IP地址)  
  4. 数据链路层 → 添加MAC头部(含物理地址)  
  5. 物理层 → 转换为比特流传输
复制代码
解封装过程(吸收端)
  1. 物理层 → 接收比特流  
  2. 数据链路层 → 剥离MAC头部 → 校验目标MAC  
  3. 网络层 → 剥离IP头部 → 校验目标IP  
  4. 传输层 → 剥离TCP/UDP头部 → 校验端口  
  5. 应用层 → 获取原始数据
复制代码

六、安全隐患与应对

1. 链路层攻击

  • 风险:数据包被截获分析,导致账户/暗码泄露
  • 案例:通过监听以太网广播流量获取敏感信息
2. 网络层攻击

  • ARP欺骗

    • 伪造IP-MAC映射表,挟制通信流量
    • 防护:IP+MAC绑定、动态ARP检测(DAI)

  • ICMP洪水攻击

    • 发送大量ICMP请求包耗尽目标主机CPU资源
    • 防护:限定ICMP流量速率


七、关键技能增补


  • IP协议作用

    • 通过IP地址判断主机是否同属子网
    • 差别子网数据需经网关路由转发

  • 路由器的核心功能

    • 根据信道状态选择最佳路径
    • 跨子网数据包中转枢纽

  • TCP与UDP差异

    • TCP:面向毗连、可靠传输(数据完备性优先)
    • UDP:无毗连、低延迟(及时性优先)

  • 以太网帧最小长度

    • 64字节(确保冲突检测,数据不敷时填充"0")

  • MTU(最大传输单元)

    • 1500字节(超过则触发IP分片)

  • TTL生存时间

    • 初始值通常为64/128,每经过路由器减1,归零时抛弃

  • TCP头部结构

    • 包罗16位源端口、16位目标端口、32位序列号、16位窗口巨细等字段

  • IP地址分类
    ○ A类(1.0.0.0~126.255.255.255)
    ○ B类(128.0.0.0~191.255.255.255)
    ○ C类(192.0.0.0~223.255.255.255)

回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表