美文网首页
网络资料总结2

网络资料总结2

作者: 梦工厂 | 来源:发表于2018-09-20 19:44 被阅读18次

    网络层相关

    一 IP
    1.1 IP协议

    ​ 子网掩码、默认网关 10.100.122.2/24

    ​ 广播地址:10.100.122.255

    ​ 子网掩码:255.255.255.0

    1.2 IP协议相关技术
    • DNS

      DNS 原理入门

    • ARP RARP

      ARP:根据IP地址获取物理地址

      RARP:根据MAC获取IP地址,功能跟DHCP是一样的。(已经淘汰)

    • ICMP

      ICMP是(Internet Control Message Protocol)Internet控制报文协议。它是TCP/IP协议族的一个子协议,用于在IP主机、路由器之间传递控制消息。控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息。这些控制消息虽然并不传输用户数据,但是对于用户数据的传递起着重要的作用。

      Ping 最主要的就是检测目标主机的连通性。Ping程序实际就是发送一个ICMP回显请求报文给目的主机,并等待回显的ICMP应答。然后打印出回显的报文。当你「ping 一下」的时候,你知道它背后的逻辑吗?

      Traceroute Tracert利用ICMP数据报和IP数据报头部中的TTL值。

      TTL(Time To Live)是一个IP数据报的生存时间,当每个IP数据报经过路由器的时候都回把TTL值减去1或者减去在路由器中停留的时间,但是大多数数据报在路由器中停留的时间都小于1秒种,因此实际上就是在TTL值减去了1。这样,TTL值就相当于一个路由器的计数器。 当路由器接收到一个TTL为0或者1的IP数据报的时候,路由器就不再转发这个数据了,而直接丢弃,并且发送一个ICMP“超时”信息给源主机。

      Tracert程序的关键就是这个回显的ICMP报文的IP报头的信源地址就是这个路由器的IP地址。同时,如果到达了目的主机,我们并不能知道,于是,Tracert还同时发送一个UDP信息给目的主机,并且选择一个很大的值作为UDP的端口,使主机的任何一个应用程序都不使用这个端口。所以,当达到目的主机的时候,UDP模块就产生一个“端口不可到达”的错误,这样就能判断是否是到达目的地了。

    • DHCP :动态配置IP地址(应用层协议)

      1)最前面的"以太网标头",设置发出方(本机)的 MAC 地址和接收方(DHCP 服务器)的 MAC 地址。前者就是本机网卡的 MAC 地址,后者这时不知道,就填入一个广播地址:FF-FF-FF-FF-FF-FF。
      2)后面的"IP 标头",设置发出方的 IP 地址和接收方的 IP 地址。这时,对于这两者,本机都不知道。于是,发出方的 IP 地址就设为0.0.0.0,接收方的 IP 地址设为 255.255.255.255。
      3)最后的"UDP 标头",设置发出方的端口和接收方的端口。这一部分是 DHCP 协议规定好的,发出方是 68 端口,接收方是 67 端口。

      image
    • NAT

    二 路由
    2.1 动态路由算法
    1. 距离矢量路由算法,基于Floyd。

    2. 链路状态路由算法,基于Dijkstra算法。

    2.2 动态路由协议
    1. 基于距离矢量路由算法的BGP,外网路由协议,国家之间;
    2. 基于链路状态路由算法的OSPF,内网路由协议;

    相关文章

      网友评论

          本文标题:网络资料总结2

          本文链接:https://www.haomeiwen.com/subject/emmnnftx.html