5 Traceroute Traceroute是通过使用ICMP的超时机制,来发现一个数据报在穿越互联网络时它所经历的路径。
   地址解析协议(ARP
  地址解析协议(ARP)可以由已知主机的IP地址,在网络上查找到他的硬件地址。
  逆向地址解析协议(RARP
  当一台误判计算机被用做IP主机时,它没有办法在其初始化时了解自己的IP地址。但是他可以知道自己的MAC地址。逆向地址解析协议(RARP)可以通过发送一个包含有无盘主机MAC地址的数据包,来询问与此MAC地址相对应的IP地址。
  二进制、十进制和十六进制的转换
  二进制到十进制的记忆表
  二进制取值 十进制取值
  10000000 128
  11000000 192
  11100000 224
  11110000 240
  11111000 248
  11111100 252
  11111110 254
  11111111 255
  
  十六进制到二进制到十进制表
  十六进制值 二进制值 十进制值
  0 0000 0
  1 0001 1
  2 0010 2
  3 0011 3
  4 0100 4
  5 0101 5
  6 0110 6
  7 0111 7
  8 1000 8
  9 1001 9
  A 1010 10
  B 1011 11
  C 1100 12
  D 1101 13
  E 1110 14
  F 1111 15
  
  IP寻址
  IP地址是IP网络上每个计算机的数字化标识符。它指明了在此网络上某个设备的位置。
  IP地址是一个软件地址,而不是硬件地址,后者是被硬烧录到网卡(NIC)中的并且主要是用于在本地网络上定位主机的。
  
  IP术语
  位 一位就是一个数字,要么是1,要么是0
  字节 一个字节可以是7位或8
  八位位组 就是8位,一个最基本的8位二进制数
  网络地址 它是用来指定数据包所要传送的远程网络
  广播地址 被应用程序或主机用来将信息发送给网络上所有节点的地址,我们称之为广播地址。
  
  分层的IP寻址方案
  一个IP地址包含有32位的信息。这些位通常被分割为四个部分,被称为八位位组或字节,每一部分包含一个字节(8个位)。
  可以使用下面3种不同的方式来描述一个IP地址:
  1 点分十进制,如172.16.30.56
  2 二进制,10101100.00010000.00011110.00111000
  3 十六进制,AC.10.1E.38
  所有例子表示的都是同一个IP地址
  
  网络寻址
  网络地址唯一地制定了每个网络。在同一网络中的美态计算机都共享相同的网络地址,并用它来作为自己IP地址的一部分。
  节点地址是在一个网络中用来标识每台计算机的,它是一个唯一的标识符。这个地址的节点部分必须是唯一的,因为相对于网络而言它是用来独立的标识指定计算机的。
  因特网的设计者决定根据网络的大小来创建网络的类别。
  三个网络类别的总结
  8 8 8 8
  类A 网络 主机 主机 主机
  类B 网络 网络 主机 主机
  类C 网络 网络 网络 主机
  类D 组播
  类E 研究
  
  网络地址范围:A
  00000000=0
  01111111=127
  网络地址范围:B
  10000000=128
  10111111=191
  网络地址范围:C
  11000000=192
  11011111=223
  网络地址范围:C类和E
  介于224255之间的地址是被保留用作D类和E类网络的。
D
类是用于组播的地址(224239),而E类(240255)是被用于科学实验用途的。
   
网络地址:用于特殊目的
  有些IP地址是被保留用于某些特殊目的的,网络管理员不能将这些地址分配给节点。
  一些特殊的IP地址:
  1.IP地址127.0.0.1:本地回环(loopback)测试地址
  2.广播地址:255.255.255.255
  3.IP地址0.0.0.0:代表任何网络
  4.网络号全为0:代表本网络或本网段
  5.网络号全为1:代表所有的网络
  6.节点号全为0:代表某个网段的任何主机地址
  7.节点号全为1:代表该网段的所有主机
  
  一些私有地址的范围:
  1.A类地址中:10.0.0.010.255.255.255.255
  2.B类地址中:172.16.0.0172.31.255.255
  3.C类地址中:192.168.0.0192.168.255.255
  
  广播地址:
  1.2广播:FF.FF.FF.FF.FF.FF,发送给LAN内所有节点
  2.3广播:发送给网络上所有节点
  3.单播(unicast):发送给单独某个目标主机
  4.多播:1台主机发出,发送给不同网络的许多节点
  
  第三章, IP子网划分和变长子网掩码(VLSM
  
  子网划分基础
  这里给出了子网划分的若干个好处:
  1 缩减网络流量
  2 优化网络性能
  3 简化管理
  4 可以更为灵活的形成大覆盖范围的网络
  
  如何创建子网
  要创建子网,就需要从IP地址的主机部分中借出一定的位,并且保留他们用来定义子网地址。这一位着用于主机的位减少,所以子网越多,可用于定义主机的位越少。
  下面就是实现划分子网的步骤:
  1 确认所需要的网络ID数:
  每个子网需要有一个网络号
  每个广域网连接需要有一个网络号
  2 确认每个子网中所需要的主机ID数:
  每台TCP/IP主机需要一个主机地址
  路由器的每个接口需要一个主机地址
  3 基于以上需要,创建如下内容:
  为整个网络设定一个子网掩码
  为每个物理望断设定一个不同的子网ID
  为每个子网确定主机的合法地址范围
  子网掩码
  为了保证所配置的子网地址可以工作,在网络上每台计算机都必须知道自己主机地址中的哪一部分是被用来表示子网地址的。这可以通过在每台计算机上制定一个子网掩码来完成。
  网络管理员是用10的组合来创建一个32位的子网掩码。子网掩码中1的位置表示是网络或子网的地址部分。
  不是所有的网络都需要子网掩码,有些主机使用默认的子网掩码。这基本上与认为一个网络不需要子网地址是相同的。
  默认的子网掩码
  类型 格式 默认子网掩码
  A Network.node. node. Node 255.0.0.0
  B Network. Network. node. Node 255.255.0.0
  C Network. Network. Network. node 255.255.255.0
  
  无类的内部域路由(CIDR
  子网掩码 CIDR
  255.0.0.0 /8
  255.127.0.0 /9
  255.192.0.0 /10
  255.224.0.0 /11
  255.240.0.0 /12
  255.248.0.0 /13
  255.252.0.0 /14
  255.254.0.0 /15
  255.255.0.0 /16
  255.255.128.0 /17
  255.255.192.0 /18
  255.255.224.0 /19
  255.255.240.0 /20
  255.255.248.0 /21
  255.255.252.0 /22
  255.255.254.0 /23
       
 255.255.255.0 /24
  255.255.255.128 /25
  255.255.255.192 /26
  255.255.255.224 /27
  255.255.255.240 /28
  255.255.255.248 /29
  255.255.255.252 /30
  
  C类地址的子网划分
  在一个C类地址中,只有八位是可以用来定义主机的。
记住,子网位必须是由左到右进行定义的,这中间,不能跳过某些位。也就是说,C类子网掩码只能是:
  二进制 十进制 速记
  10000000 128 /25
  11000000 192 /26
  11100000 224 /27
  11110000 240 /28
  11111000 248 /29
  11111100 252 /30
  11111110 254 /31(无效)
  
  第四章, Cisco IOS简介
  
  路由器IOS
  IOS是被用来传送网络服务并启动网络应用的。
  Cisco路由器的IOS软件负责完成重要的工作:
  1 加载网络协议和功能
  2 在设备间连接高速流量
  3 在控制访问中添加安全性防止未授权的网络使用
  4 为简化网络的增长和冗余备份,提供可缩放性
  5 为连接到网络中的资源,提供网络的可靠性
  
  连接到Cisco路由器
  可以通过连接到Cisco路由器来进行路由器的设置、配置的验证及统计数据的审核。
  通常是使用通过控制台端口进行连接。控制台接口一般是一个RJ-45的连接器,位于路由器背面,默认的时候,没有口令要求。
  
  启动路由器
  初次启动一个Cisco路由器时,它将运行一个开机自检过程。如果通过,他将在闪存中查找IOS系统,如果有IOS文件存在则执行装载操作。闪存世一个电子可擦写变成的制度存储器。然后,IOS将继续加载并查找一个合法的配置文件,它默认时是存储在NVRAM中。
  当路由器被首次引导或重新装载时,会出现的信息:
  System Bootstrap, Version 11.0(10c), SOFTWARE
  Copyright (c) 1986-1996 by cisco Systems
  2500 processor with 14336 Kbytes of main memory
  这是一台2501路由器启动时的信息
  第一行写了,IOS版本是11.0
  第二行是CISCO的版权信息
  第三行行是内存的大小
  路由器启动以后,会出现一个提示
  Would you like to enter the initial configuration dialog [yes/no]: n
  如果选择yes,将进入setup模式,选择No我们将进入扩展设置模式。
  Setup模式只配置购管理系统使用的连接性能,而扩展设置会允许你配置更多的内容。
  
  命令行界面
  正式因为命令行界面(CLI)是如此的灵活方便,所以他是配置路由器的最佳方式。
  要使用CLI,只需要在初始化配置对话框窗口中输入NO
  
  登陆到路由器
  Router> 这就是用户模式,通常用来查看统计信息的
  在特许模式中你可以查看并修改Cisco路由器的配置,但要进入此模式需要使用enable命令
  具体步骤如下:
  Router>
  Router>enable
  Router#
  ---------------------
  现在得到一个Router#提示符,表明已经在特许模式中了,在这里可以修改路由器的配置。
  在这里可以通过使用disable命令,从特许模式中返回用户模式。
  Router#disable
  Router>
       
在用户模式里,可以用logout命令来退出控制台操作:
  Router>logout
  Router con0 is now available
  Press RETURN to get started.
  也可以在特许模式下键入logoutexit来退出:
  Router>enable
  Router#logout
  Router con0 is now available
  Press RETURN to get started.
  路由器模式概述
  要从CLI上进行配置,可能会需要用configure terminal命令进入全局模式才能修改当权运行配置中的内容。
你也可以在特许模式下键入config,然后按Enter键以默认方式进入全局模式。
  Router#config
  Configuring from terminal, memory, or network [terminal] (Enter)
  Enter configuration commands, one per line. End with CNTL/Z.
  Router(config)#
  CLI提示符
  在配置路由器时,理解所遇到的不同提示符的含义,是非常重要的。
  
  接口
  在修改接口配置,需要在全局模式下使用interface命令:
  Router(config)#interface
  Async Async interface
  BVI Bridge-Group Virtual Interface
  CTunnel CTunnel interface
  Dialer Dialer interface
  Ethernet IEEE 802.3
  Group-Async Async Group interface
  Lex Lex interface
  Loopback Loopback interface
  Multilink Multilink-group interface
  Null Null interface
  Serial Serial
  Tunnel Tunnel interface
  Vif PGM Multicast Host interface
  Virtual-Template Virtual Template interface
  Virtual-TokenRing Virtual TokenRing
  range interface range command
  Router(config)#int Serial 0
  Router(config-if)#
  Router(config-if)# 当提示符改变成这个的时候,说明你已经处在接口配置模式中了。
  
  子接口
  子接口允许尼在路由器中创建逻辑接口。在子接口中,提示符会改变为Router(config-subif)#
  Router(config)#int s0.
  <0-4294967295> Serial interface number
  行命令
  要配置用户模式口令,是用Line命令
  Router(config)#line
  <0-6> First Line number
  aux Auxiliary line
  console Primary terminal line
  vty Virtual terminal
  路由协议配置
  要配置ripigrp这样的路由协议,需要使用(config-router#提示符:
  Router(config)#router
  bgp Border Gateway Protocol (BGP)
  egp Exterior Gateway Protocol (EGP)