zoukankan      html  css  js  c++  java
  • IP 地址分类

    1.1 网络IP地址分类

    网络通讯过程中数据封装与解封过程(网际互联通讯过程)

        TCP/IP模型

        1)应用层

           总结记录一些常见网络协议以及对应的端口号(FTP HTTP telnet)

        2)主机到主机层

           两个重要的协议要进行总结:

           TCP协议:可靠网络传输协议    传输数据效率较低

           UDP协议:不可靠网络传输协议  传输数据效率较高

          

           TCP豹纹结构:源端口 目标端口(0-65535 1-65535) 序列号 确认号  控制字段:SYN FIN ACK(1表示控制字段生效 0表示失效)

           TCP三次握手的过程*****

           TCP四次挥手的过程*****

           TCP相关11种状态集转换***

        3)因特网层

        4)主机接入层

       

    01. 课程补充:

        UDP豹纹结构:和TCP协议相比,只有源端口和目标端口,没有相应确认序号和序列号,以及控制字段

                     因此,UDP豹纹属于一个简单数据传输协议,传输效率高,但不具有相关的安全确认机制

                    

       

    1.2 . 网络重要协议原理

        ARP协议原理 (LVS)

        主要实现建立mac地址与IP地址的对应关系

        我知道目标IP地址 利用ARP协议获取到对应mac地址

       

        交换机里面会有一张表,保存mac地址与相应接口的对应关系

        mac表里面

        0001         1

       

    1.3     由于ARP协议的存在:

        01. 可以通过IP地址快速获得mac地址  (本地主机ARP表获得)

        02. 数据包到达交换机可以避免广播风暴产生,利用mac表将数据从指定接口转发出去

        以上两点就是ARP协议存在的目的

        ARP协议出现就是为了避免交换网络再次出现广播

       

    1.4     ARP协议工作方式:

        动态arp协议:(企业办公环境,设备经常移动变化)

        当交换网络中,主机更换时,不需要人为干预arp表信息,完全自动修改记录

       

       

        静态arp协议:(企业IDC机房,设备不会经常移动变化)

        利用命令手动添加,arp条目信息一旦设置完成,就不会产生改变

    1.5arp协议概念

     arp协议作用:实现建立了IP与mac地址的对应关系(ARP)  实现了mac与IP地址的对应关系(RARP)

        arp协议目的:尽量避免交换网络中产生广播风暴

        arp协议建立过程:

        静态arp:利用命令手动建立生成arp表

        动态arp:

       

        DNS协议原理(HTTP协议原理)   

        DNS协议作用:实现建立了域名与IP地址的对应关系

    1.1 IP地址相关概念说明

        二进制 十进制 转换关系

       

        0       0

        1       1

        10      2

        11      3

        IP地址32位二进制数进行切分  切分成4段   每8位二进制数为一组 总共4组8位二进制数

        00001000   01000000

        8             64

        00001000 + 01000000 = 01001000

         8      +       64  = 72

        192.    168.     14.     200

        192 - 128 = 64 - 64 = 0

        1    1   0   0   0  0  0   0  11000000

        128  64  32  16  8  4  2   1

        200 - 128 = 72 - 64 = 8 -8 =0

       

        1    1   0   0   1  0  0  0

        二进制数转换成十进制数: 11001000   11101100   10001000  10001101

                                 200        224 12 236  136      128   13  141

       

       

        十进制数转换成二进制数: 172.16.17.100

                                 10101100  00010000  00010001   01100100

                 

    1.2 IP地址分类说明

        1)IP地址的类别-按IP地址数值范围划分  -- (A B C D E)

        2)IP地址的类别-按IP地址用途分类      --  私网地址  公网地址

        私网地址   局域网内部通讯使用地址称为私网地址  可以重复使用 192.168.1.1   避免地址枯竭   ==身份证

                   不同局域网之间可以重复使用

        公网地址   互联网之间通讯使用地址称为公网地址  全球唯一                                  ==护照

        以下IP地址取值范围都是私网地址

        10.0.0.0/8                 (10.0.0.1              到   10.255.255.254)

        172.16.0.0/16            (172.16.0.1          到   172.31.255.254)

        192.168.0.0/24 (192.168.0.1 到   192.168.255.254)

        169.254.0.0/16 (169.254.0.1 到   169.254.255.254)*  

        分配给各大系统厂商 利用DHCP找寻DHCP服务器时,如果找不到,系统会自动给你分配一个地址

        3)IP地址的类别-按网络通信方式划分

        单播(点到点)    == 网卡里面配置的IP地址

        就是点到点的通讯,例如A-B的通信方式

        组播            == D类地址

        也是一对多的方式,但是可以根据需要进行接收,如果不想接收可以进行过滤掉

        广播(广播域)    == 主机位地址全为1的时候

                           192.168.14.200    192.168.14.11111111  192.168.14.255

                           172.16.14.200

        在一定的范围内,所有成员都会收到的信息,称为广播信息,并且每个成员都要收取,都要进行处理。

       

        4) 网段地址  == 主机位全为0的地址

                        192.168.14.200       192.168.14.00000000  192.168.14.0

                        172.16.14.200         172.16.0.0

        网卡不能配置广播地址和网段地址

  • 相关阅读:
    linux vsftpd
    java运用FFMPEG视频转码技术
    使用ffmpeg实现转码样例(代码实现)
    最简单的基于FFMPEG的转码程序
    关于Android Studio升级到2.0后和Gradle插件不兼容的问题
    Android设计模式之命令模式、策略模式、模板方法模式
    Android设计模式源码解析之桥接模式
    Android 项目利用 Android Studio 和 Gradle 打包多版本APK
    RTMP协议详解(转)
    Android 如何使用juv-rtmp-client.jar向Red5服务器发布实时视频数据
  • 原文地址:https://www.cnblogs.com/zdqc/p/9431010.html
Copyright © 2011-2022 走看看