zoukankan      html  css  js  c++  java
  • 网络基础tcp/ip协议四

    网络层的功能:

    定义了基于ip协议的逻辑地址。

    链接不同的媒介类型。

    选择数据通过网络的最佳路劲。

    数据包格

    优先级与服务类型(8)位:优先级与服务类型

    标识符,标志,段偏移量:这几个字用来对数据包进行标识,使数据包到达目的端重组的时候,不会乱序。

    首部长度:ip包头首部长度最短20字节

    总长度(16):

    协议号:UDP是17,TCP是6

    首部效验和:

    TTL:生命周期字段,经过一个路由器TTL值减1,为0时,数据包丢弃,为了防止一个数据包在网络中无限的循环下去。

    ip地址分类:

    ip地址分为A,,B,C,D,E,五类,每一类有不同的划分规则。

    A类:1-126   

    B类:128-191  

    C类:192-223

    D类:224-239

    E类:240-254

    A类:网+主+主+主

    B类:网+网+主+主

    C类:网+网+网+主

    默认子网掩码:

    子网掩码用于区分ip的网络位及主机位,网络位用于连续的1表示,主机位用连续0.

    网络ID:

    网络位的ip地址不变,主机用连续的0表示

    广播地址:

    ip地址的广播地址计算:网络位的ip不变,主机用连续的1表示。

    ip地址的广播地址:为ip地址网段的最后一个地址(即该网段的最大值)。

    可用主机ip个数的计算:

    网+网+网+主:2的8次方减2

    网+网+主+主:2的16次方减2

    网+主+主+主:2的24次方减2

    网络层协议:

    子网规划:

    通过将子网掩码变长,将大的网络划分成多个小的网络。

    ARP协议:

    ARP协议可将一个已知的ip协议解析为MAC地址。

    代理ARP:

    ip地址解析为网关接口的MAC地址。

    ICMP:

    interent控制消息协议。

    ICMP通过ip数据报传送,用来发送错误的控制信息。

    ICMP定义了很多信息类型,

    目的地不可达

    TTL超时

    信息请求

    信息应答

    地址请求

    地址应答

    路由器原理及配置

    路由:将数据包从一个网络发送到另一个网络需要依靠路由器来完成。

    路由器之关心网络的状态,决定最佳路径。

    路由器工作:

    识别数据包的目标ip地址

    识别数据包的源ip地址(主要用于策略路由)

    在路由表中发现可能的路劲

    选择路由表中达到目标最好的路径

    维护和检查路由信息

    路由器的操作和交换机没什么区别,保存配置也和交换机的一样

    静态路由

    特点:

    由管理员手工配置的,是单向,因此需要在两个网络之间的边缘路由器上需要双方对指,否则就会造成流量有去无回,缺乏灵活性,适用小型网络

    配置静态路由:

    Router(config)#ip route 目标网络ID 子网掩码 下一ip。

     实例:两个网段192.168.1.0和192.168.4.0要实现互通

    在两台交换机上配置ip地址

    路由器1ip:192.168.1.254 255.255.255.0 192.168.2.1 255.255.255.0

    路由器2ip:192.168.4.254 255.255.255.0 192.168.2.2 255.255.255.0

    Router1(config)#interface fastEthernet 0/0(进入0/0接口,连接交换机一方的口)

    Router1(config-if)#ip address 192.168.1.254 255.255.255.0(配置0/0接口的ip地址和掩码)

    Router1(config-if)#no shutdown(激活接口)

    Router1(config)#interface fastEthernet 0/1(进入0/1接口,链接路由器)

    Router1(config-if)#ip address 192.168.2.1 255.255.255.0(配置0/1接口的ip地址和掩码)

    Router1(config-if)#no shutdown

    Router1(config)#ip route 192.168.4.0 255.255.255.0 192.168.2.2(写上目标路由器同网段的ip地址子网掩码,以及路由器下一跳的ip也就是4.0这个地址)

    Router2(config)#interface fastEthernet 0/0(进入0/0接口,连接交换机一方的口)

    Router2(config-if)#ip address 192.168.4.254 255.255.255.0(配置0/0接口的ip地址和掩码)

    Router2(config-if)#no shutdown(激活接口)

    Router2(config)#interface fastEthernet 0/1

    Router2(config-if)#ip address 192.168.2.2 255.255.255.0

    Router2(config-if)#no shutdown

    Router2(config)#ip route 192.168.1.0 255.255.255.0 192.168.2.1(通俗解释,192.168.3.0这个网段要去192.168.1.0这个网段,经过对端路由器192.168.2.1的接口)

    却省路由(默认路由)

    缺省路由是一种特殊的静态路由,简单的说,缺省路由就是在没有找到任何匹配的具体路由条目的的情况下才使用的路由,

    适用于只有一个出口的网络,优先级最低,可以做为其他路由的补充。

    配置:

    Router(config)#ip route 0.0.0.0   0.0.0.0 下一ip (0.0.0.0--代表任意网络ID和任意子网掩码 )

    查看路由表:

    Router#:show ip route

    C:直连路由

    S:静态路由

    S*:默认路由

    R:通过RIP协议形成的动态路由条目

  • 相关阅读:
    129 01 Android 零基础入门 02 Java面向对象 06 Java单例模式 03 饿汉模式 VS 懒汉模式 02 懒汉式的代码实现
    128 01 Android 零基础入门 02 Java面向对象 06 Java单例模式 03 饿汉模式 VS 懒汉模式 01 饿汉式的代码实现
    127 01 Android 零基础入门 02 Java面向对象 06 Java单例模式 02 单例模式概述 01 单例模式的定义和作用
    126 01 Android 零基础入门 02 Java面向对象 06 Java单例模式 01 设计模式概述 01 设计模式简介
    125 01 Android 零基础入门 02 Java面向对象 05 Java继承(下)05 Java继承(下)总结 01 Java继承(下)知识点总结
    leetcode-----121. 买卖股票的最佳时机
    leetcode-----104. 二叉树的最大深度
    Json串的字段如果和类中字段不一致,如何映射、转换?
    Mybatis-Plus的Service方法使用 之 泛型方法default <V> List<V> listObjs(Function<? super Object, V> mapper)
    模糊查询
  • 原文地址:https://www.cnblogs.com/Hydraxx/p/6906894.html
Copyright © 2011-2022 走看看