• IP:网际协议


    IP简介: 
    最高位在左边,记为0bit;最低位在右边,记为31bit。 
    Big endian网络节次序:传输次序位线传输0~7bit,然后传输8~15bit,依次类推。 
    Little endian:以其他存储形式存储二进制整数的机器,必须在传输数据之前把首部1转换成网络字节次序。 
    TTL生存时间字段设置了数据报可以经过最多的路由器数。它指定了数据报的生存时间,初始值由源主机设置,一旦经过一个处理它的路由器,它的值就会减1。当字段值为0时,数据报就会被丢弃,并发送ICMP报文通知源主机。 
    1. IP路由选择 
    一般简单机制: 
    如果目的主机与源主机直接相连(如点对点链路)或都在一个共享网络上(以太网或令牌环网),那么IP数据报就直接送到目的主机上。否则把数据报发往一默认路由上,由路由器来转发该数据报。 
    主机从不把数据报从一个借口转发到另一个借口,而路由器则要转发数据报。内含路由器功能的主机应该从不转发数据报,除非它被设置成那样。 
    一般体制中,IP可以从TCP、UDP、ICMP、IGMP接收数据报并进行发送,或者从一个网络接口接收数据报并进行发送。IP层在内存中有一个路由表,当收到一份数据报并进行发送时,它都要对该表进行搜索一次。当数据报来自某个网络接口时,IP首先检查目的IP地址是否为本机的IP地址之一或者广播地址。如果是,数据报就被送到由IP首部协议字段所指定的协议模块进行处理。如果不是这些地址,那么(1)如果IP层被设置为路由器的功能,那么就对数据报进行转发;否则(2)数据报被丢弃。 
    路由表的每一项都包含以下信息: 
    (1) 目的IP地址 
    (2) 下一站路由器的IP地址 
    (3) 标志 
    (4) 为数据报的传输指定网络接口 
    IP路由选择主要完成以下功能: 
    (1) 搜索路由表,寻找能与目的IP地址完全匹配的表目。 
    (2) 搜索路由表,寻找能与目的网络相匹配的表目。 
    (3) 搜索路由表,寻找表位默认的表木。 
    如果上面这些步骤都没有成功,那么该数据报就不能被发送。如果不能传送的数据报来自本机,那么一般会向生成数据报的应用程序返回一个“主机不可达”或“网络不可达”错误。 
    为一个网络指定一个路由器,而不必为每个主机指定一个路由器。 
    下面是数据报从主机bsdi到sun的传送过程: 
    这里写图片描述

    双方都在一个以太网上。当IP从某个上层收到这份数据报后,它搜索路由表,发现目的IP地址(140.252.13.0)。于是,在表中找到匹配网络地址。数据报被送到以太网驱动程序后,然后作为一个以太网数据帧被送到sun主机上。IP的数据报中的目的地址是sun的IP地址(140.252.13.33),而在链路层首部中的目的地址是48bit的sun主机的以太网接口地址。这个48bit的以太网地址是用ARP协议获得的。 
    2. 子网寻址 
    子网对于子网内部的路由器是不透明的,子网的划分所见了路由表的规模。 
    3. 子网掩码 
    这里写图片描述 
    上图中子网掩码分别为255.255.255.0,255.255.255.192。 
    给的IP地址和子网掩码以后,主机就可以确定IP数据报的目的是:本子网的主机;本网络中其他主机;其他网络上的主机。 
    知道本机IP地址,就可以知道它是A类、B类或C类,也就知道网络号和子网号之间的分界线。如果知道子网掩码,那就可以知道子网号与主机号的分界线。 
    4. 命令查询 
    Ifconfig: 
    由于拨号接口可能会经常接通和挂断,每次线路接通和挂断时,都必须运行ifconfig。 
    这里写图片描述

    Netstat:

    这里写图片描述

  • 相关阅读:
    sa-token v1.9.0 版本已发布,带来激动人心新特性:同端互斥登录
    为什么类只能用public修饰?
    Sentinel导航
    Ribbon导航
    Feign导航
    Gateway导航
    Nacos导航
    Nginx导航
    微服务导航
    Springboot之登录模块探索(含Token,验证码,网络安全等知识)
  • 原文地址:https://www.cnblogs.com/csguo/p/7543620.html
Copyright © 2020-2023  润新知