zoukankan      html  css  js  c++  java
  • (一)IP协议

    IP是TCP/IP协议族中最为核心的协议。所有的TCP、UDP、ICMP、IGMP数据都是以IP数据报格式传输。

    1. IP协议特点

    IP协议的特点是,提供不可靠、无连接的数据报传送服务。

    • 不可靠,它不能保证IP数据报能成功地到达目的地。任何要求的可靠性必须由上层来提供(如TCP)。
    • 无连接,IP并不维护任何关于后续数据报的状态信息。每个数据报的处理是相互独立的。

    三个有用的命令:ifconfignetstatroute

    IP协议要求在网络中传输时要求以 big endian 字节序,即网络字节序。在传输数据前必须转换成网络字节序。

    2. IP路由选择

    2.1 路由表

    # 查看和修改IP路由表
    route - show / manipulate the IP routing table
    

    路由表主要包含下面这些信息:

    • 目的IP地址
    • 下一站(或吓一跳)路由器的IP地址,或有直接连接的网络IP地址
    • 标志
    • 为数据报的传输指定一个网络接口
    1. route命令
    [root@thor ]# route
    Kernel IP routing table
    Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
    default         10.66.91.254    0.0.0.0         UG    0      0        0 bond0
    10.66.91.0      0.0.0.0         255.255.255.0   U     0      0        0 bond0
    link-local      0.0.0.0         255.255.0.0     U     1004   0        0 bond0
    192.168.122.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr0
    

    2)netstat -r命令

    [root@thor ]# netstat -r
    Kernel IP routing table
    Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
    default         10.66.91.254    0.0.0.0         UG        0 0          0 bond0
    10.66.91.0      0.0.0.0         255.255.255.0   U         0 0          0 bond0
    link-local      0.0.0.0         255.255.0.0     U         0 0          0 bond0
    192.168.122.0   0.0.0.0         255.255.255.0   U         0 0          0 virbr0
    

    2.2 IP路由选择过程

    1. 搜索路由表,寻找能与目的IP地址完全匹配的表目。如果找到,则把报文发送给该表目指定的下一站路由器或直接连接的网络接口(取决于标志段的值);
    2. 搜索路由表,寻找能与目的网络号相匹配的表目。如果找到,则把报文发送给该表目指定的下一站路由器或直接连接的网络接口;
    3. 搜索路由表,寻找标为“默认(default)”的表目。如果找到,则把报文发送给该表目指定的下一站路由器;
    4. 如果以上都没有成功,那么该数据报不能被传送,返回一个“主机不可达”或“网络不可达”的错误。
  • 相关阅读:
    Web开发之编码与解码、签名、加密与解密
    深入解析单例线程安全问题
    PL/SQL&存储过程||存储函数&触发器
    oracle
    子查询中的NULL问题
    springmvc适配器的应用
    MySQL
    Django rest framework(5)----解析器
    Django rest framework(4)----版本
    1. Django每日一码 之原生View源码
  • 原文地址:https://www.cnblogs.com/walkinginthesun/p/9625501.html
Copyright © 2011-2022 走看看