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开头的,这个表示是环形的,最后访问的是本机。

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

  • 相关阅读:
    mysql报Fatal error encountered during command execution的解决办法
    C语言之算法初步(汉诺塔--递归算法)
    C语言中变量的作用域和生命周期
    C语言数据在内存分配
    ~~~
    数据结构笔记
    SQL笔记
    Java零碎知识点
    如何让eclipse在程序修改后,点击运行可以自动保存。
    [转载] java中静态代码块的用法 static用法详解
  • 原文地址:https://www.cnblogs.com/aoximin/p/13336885.html
Copyright © 2011-2022 走看看