• 计算机网络学习路线


    计算机网络学习路线

    推荐书籍

    • 《计算机网络自顶向下设计》
    • 《TCP/IP详解》

    学习路线

    计算机网络主要指的就是TCP/IP协议栈

    闲聊

    TCP/IP是互联网的基石,互联网时代最伟大的发明

    前端后端都需要涉及

    TCP/IP技术栈有一大部分都隐藏于操作系统内核态,总是藏着掖着,老是见不得人,当然容易被遗忘

    TCP/IP协议体系的认知

    • 一些概念
      • 内核态

      • 用户态

      • 应用层(接触较多)

      • 数据链路层

      • 数据传输对等

    数据链路层

    • 以太网帧的格式
    • MTU(最大传输单元)概念
    • ARP协议、RARP协议(即地址解析和逆地址解析)
      • 一般归入链路层,网络层和链路层的中间协议
      • 报文格式
      • IP和MAC地址互查
      • ARP缓存

    网络层

    • 掌握IP首部格式:如16位分片标识、DF不分片标志、MF更多分片标志、13位片偏移,8位生存时间TTL,16位的首部检验和等等
    • 掌握IP分片
    • 掌握IP选路(路由表)
    • 掌握ICMP协议
      • 报文格式
      • 报文的两大分类:查询+交错
        • 2种查询报文+5种差错报文

    传输层

    • 掌握UDP协议:包括特点+首部各个字段
    • 掌握TCP协议:特点+首部字段+可靠机制
    • TCP连接控制机制:三次握手、四次挥手、同时打开、同时关闭、半关闭
    • TCP流量控制机制:滑动窗口、慢启动、拥塞避免、快速重传、快速恢复
    • TCP超时重传机制:各种定时器(4个)

    应用层

    • 掌握DNS协议
    • 掌握DNS协议的名字空间
    • DNS指针查询(反向查找或逆向解析)基本原理
    • DNS缓存
    • 掌握FTP协议(网络界的活化石)
      • 两条链接:控制连接+数据连接
      • 两种工作模式:PASV+PORT
      • 各种指令和响应码
      • FTP断点续传、匿名FTP
    • HTTP协议
      • 报文格式:请求报文+响应报文+各种请求字段+响应头各种字段
      • http状态码
    • HTTPS协议
      • https详细握手过程
      • 摘要算法、数字签名、数字证书的原理和过程
  • 相关阅读:
    python计算纹理特征
    遥感影像提取农作物种植分布数据之经验总结
    Python实现多线程调用GDAL执行正射校正
    Centos7.3 编译安装GDAL以及Python的GDAL包
    C#通过COM组件调用IDL的pro程序
    IDL实现矢量文件裁剪栅格数据
    HttpClient使用示列(post请求的)
    SpringBoot自带的定时功能
    mysql安装与启用
    dos命令之端口查看
  • 原文地址:https://www.cnblogs.com/Weber-security/p/12621248.html
Copyright © 2020-2023  润新知