zoukankan      html  css  js  c++  java
  • 什么是ip协议二

    前言

    续前面一章。

    正文

    看下ip选项:

    看一张图:

    这个ip选项一般我们不用看,即使你去搞硬件,那么做c++或者c的人会告诉你填啥,按照他们设置即可。

    那么ip是如何传输的呢?

    先看这张图,这张图的意思是什么呢?

    有两台机器,他们要通信,而且在同一网关内,13.33-》13.35。

    他们通信是这样子的,比如说13.33获取到13.35的mac地址,然后通信。

    也就是说他们的源地址和目的地址分别是13.33和13.35。

    这时候就有人说了,这不是废话吗?好吧,请看另外一张图。

    是这样子的,假如192.168.1.3访问192.168.2.3,他们不是同一网关。

    那么他们是这样子的,192.168.1.3获取不到192.168.2.3的mac地址,那么它发送请求的时候目的地址就是它自己网关的mac地址。

    这时候发送请求后,网关需要去处理,然后网关发出的源地址为网关的源地址,目的地址为192.168.2.3的网关地址,此类类推,每次目的和源mac地址一直在变化。

    然后来看下我们特殊的ip:

    先看第一个:

    第一个网络号,主机号都是0,这个是干啥子的呢?

    这个地址是0.0.0.0,这个地址只能是源地址。举个例子,DCHP,DCHP本质是UDP哈。

    我们电脑一开机没有ip,如果ip是DHCP(动态分配),没有分配前就是0.0.0.0,发送请求后获取一个ip。

    第二个不看,没人会这样设置。

    第三个,就是说127开头的,这个表示是环形的,最后访问的是本机。

    后面几个是广播了解就好,一般都是底层帮我们做好了,看的懂就好,看不懂用到的时候查一查就可以。

  • 相关阅读:
    【转载】设计模式_单例模式(学习)
    【转载】设计模式_抽象工厂模式(学习)
    【转载】设计模式_工厂方法(学习)
    【转载】设计模式_六大原则(学习)
    【转载】设计模式_简单工厂模式(学习)
    java有用的启动参数
    linux freetds操作mssql
    ansible 控制windows
    nginx 版本介绍
    tar 压缩去除目录
  • 原文地址:https://www.cnblogs.com/aoximin/p/13336885.html
Copyright © 2011-2022 走看看