zoukankan      html  css  js  c++  java
  • 计算机网络技术-OSI和TCP/IP学习笔记

    OSI和TCP/IP 学习笔记(需结合PPT课件)

    模拟器

    作用:搭建实验环境进行测试,验证理论知识,搭建真实环境进行验证,方便快捷。

    • PT

      • 一般是学校使用,命令不完整,不能抓包
    • GNS3

      • NA NP阶段可以用到,命令比较完整,可以抓包分析,交换的模拟不算很好,路由模拟可以。
    • EVE

      • IE 阶段可以用到,命令行完整,交换的模拟很好,路由模拟可以。
    • ENSP

      • HCIA HCIP HCIE考试使用的模拟器,考华为使用,很多报错,电脑资源占用大。

    OSI七层模型(国际标准定义)

    1. 应用层
      • 文件、打印、消息、数据库和应用程序服务
    2. 表示层
      • 数据加密、压缩和转换服务
    3. 会话层
      • 对话控制
    4. 传输层
      • 端到端链接
    5. 网络层
      • 路由选择
    6. 数据链路层
      • 成帧(MAC地址)
    7. 物理层
      • 物理拓扑(光纤、双绞线、无线)

    TCP/IP

    • 5层:物理层、数据链路层、网络层、传输层、应用层

    • 4层:网络接口层、网络层、传输层、应用层

      • TCP/IP五层

      • 应用层 数据 PDU

      • 传输层 TCP+数据 段

      • 网络层 IP+TCP+数据 包

      • 数据链路层 MAC+IP+TCP+数据 帧

      • 物理层 比特 bit

    OSI其中四层模型详细讲解

    • 物理层

      • 有线

        • 双绞线(电传输)
          • 介质:铜
          • 传输距离:100米
          • POE供电:供电+数据传输 需要POE设备支持(线材需要较好的)
          • 非屏蔽线:CAT5、CAT5E、CAT6、CAT6E
          • 屏蔽线:CAT6、CAT6E、CAT7
        • 光纤(光传输)
          • 介质:玻璃纤维、塑料
          • 单模传输距离:42KM,类似激光
          • 多模传输距离:2KM,类似手电筒
          • 熔纤机贵
          • 不受电磁信号干扰、传输速率:1000M(G)、10000(TEN-G)、100000(E)
        • RJ45水晶头
          • 568B 橙白 橙 绿白 蓝 蓝白 绿 棕 白棕 从左往右
          • 568A 绿白 绿 橙白 蓝 蓝白 橙 棕 白棕 从左往右
          • 交叉线和直通线的概念(现在几乎都是直通线,机器具有自动适配)
          • 四芯全通(1236)百兆
          • 八芯全通 千兆
      • 无线

        • 2.4G

          • 频率较低,容易受干扰,穿墙能力比较好
        • 5G

          • 频率较高,不容易受干扰,穿墙能力差
        • 无线路由器将RJ45的有线网络放出来无线的信号

        • 802.11A、802.11B、802.11G、802.11N、802.11AC、802.11AX对应WIFI 1-6

        • 无线AP覆盖

    • 数据链路层

      • MAC地址

        • 由十六进制组成
        • 前半部分生产厂家 后半部分厂家的随机码
        • 为何要使用MAC地址(交换机
          • MAC地址出来早于IP地址
          • MAC地址表 MAC->接口、有信息 查表转发、没信息 发送给所有的接口(除了自己)
          • MAC地址存在内存中,可能会溢出
          • 接口带宽:E 10/100M、F 100M、G 1000M、Ten-G 10000M
          • 单位转换:bit-byte-KB-MB-GB-TB-PB....
        • 双UP:物理层UP、协议UP,双UP才能转发数据,转发速率自动协商
          • 全双工:收发能同时进行
          • 半双工:收发不能同时进行(CSMA/CD退让机制)
      • MAC Sub-layer :Media Access Control Sub-Layer 介质访问控制子层

        • 指定数据如何通过物理线路进行传输,并与物理层通信
      • LLC Sub-layer:Logic Link Control Sub-layer逻辑链路控制子层

        • 识别协议类型并对数据进行封装通过网络进行传输

        • 主要功能:传输可靠性保障和控制、数据包的分段与重组、数据包的顺序传输

    • 网络层

      • 英特网核心路由器route-server.ip.att.net(通过telnet登录 账户和密码上面都有)

      • 功能:在不同网络之间转发数据包

      • 设备:路由器、三层交换机

      • 协议

        • IP

          • IPV4
          • IPV6
        • ICMP

          • PING
          • Tracert:检测到目的路径,经过一个三层设备减一,TTL为0响应报文,H3C HUAWEI默认关闭
        • ARP

          • IP->MAC
          • ARP广播
            • 目的MAC地址FF:FF:FF:FF:FF:FF
            • 交换机接收到广播包-泛洪-发送给所有的端口(除了接受到的接口)
          • ARP绑定 ARP -s IP地址 MAC地址
          • 访问外部网络:不是在同一个广播域
            • 访问网关:需要IP地址和MAC ARP广播获取网关MAC地址
        • RARP

          • MAC->IP
        • IGMP

          • 组播加入协议
      • 报头

        • 版本
          • V4版本 普及
          • V6版本 下一代
        • 报文长度
        • 总长度
        • 数据包切片
          • MTU值:Windows下测试方法 ping -l 数据包大小 -f (不允许切片 ip地址)
          • Flag 0 能切片、1 不能切片
        • 生存时间 TTL
          • 数据包在三层设备存活的时间
          • TTL可以继承
        • 路由跟踪
          • tracert -d ip地址
    • 传输层

      • TCP:可靠 面向连接 虚拟管道的概念 构建在网络层之上
      • UDP:不可靠 即时性
      • 直播平台
        • UDP:语音+视频
        • TCP:公屏讨论区
      • TCP协议端口号:3389、23、22、80、443、25、110
      • UDP协议端口号:53
      • 如何查看应用端口号:netstart -nao find“14.215.177.39/端口号” 测试端口号连通性(防火墙阻塞)
      • TCP三次握手/四次分手 滑动窗口等
  • 相关阅读:
    Python3之random模块常用方法
    Go语言学习笔记(九)之数组
    Go语言学习笔记之简单的几个排序
    Go语言学习笔记(八)
    Python3之logging模块
    Go语言学习笔记(六)
    123. Best Time to Buy and Sell Stock III(js)
    122. Best Time to Buy and Sell Stock II(js)
    121. Best Time to Buy and Sell Stock(js)
    120. Triangle(js)
  • 原文地址:https://www.cnblogs.com/rgz-blog/p/12634146.html
Copyright © 2011-2022 走看看