IP层数据
IP层数据采用IP包头中的协议号字段标示其上层协议是什么协议,其中:
ICMP:1,TCP:6,UDP:17
传输层协议采用端口号的方式标示其上层应用:
TCP: UDP:
FTP:20 21 TFTP:69
TELNET:23
SMTP:25
HTTP:80
应用层协议的端口号都是指的接收端的端口号,发起端采用大于1023的随机端口。
路由协议
用于路由器等三层设备,构架三层IP数据转发通道的协议。
A类私有地址:10.0.0.0-10.255.255.255/8
B类私有地址:172.16.0.0-172.31.255.255/16
C类私有地址:192.168.1.0-192.168.255.255/24
特殊地址:127.0.0.0段。自环地址,在一台封装了标准IP协议的设备上,只要设备硬件没有发生损坏,则该地址一定可以PING通。
D类地址:组播地址,不能是任意一台单独主机的IP地址,作用:类似于收音机的调频。是一种侦听地址,侦听某些协议发出的特殊报文。普通的IP路由协议是无法路由组播地址的。
EGP协议
只在两个不同的AS之间运行。
IGP协议
在同一AS内的不同内部网关之间运行IGP协议,同一AS内的内部网关和边界网关之间也运行IGP协议。
一般情况下:IGP和EGP之间的一个发生了变化,不会影响另一个的选路。
路由器的工作原理
路由器是一台转发三层数据包的设备,在路由器接收到一个IP数据包后,优先查看该IP数据包头中的TTL值,(TTL值叫做生存时间,一个IP数据包在IP网络中转发在最大能经过的三层设备的台数,每经过一台设备,TTL值-1,TTL最大值为255,TTL值是三层数据防环的重要技术),当TTL值为0时,路由器直接丢弃该数据包。当TTL不为0的时候,路由器继续查看:IP数据包中的目的地址,并且将IP数据包中的目的地址与本路由器的路由表中的路由条目进行匹配,决策出如何转发该数据。
路由器的基本配置命令
1.路由器通过console口进入设备时,第一个提示符是:>(普通模式,可以执行的操作很少)
在>输入命令:enable
进入特权模式,特权模式的提示符:#(特权模式下,可以对路由器的配置进行查看:查看命令:show running-config
,在该模式下仍旧无法对路由器进行配置)
要对设备进行配置,要进入配置模式下:在特权模式下输入命令:config terminal
进入配置模式。配置模式的提示符:(config)#
优先配置路由器的端口:
进入路由器的端口下:配置模式下:interface 路由器端口号
IP ADD x.x.x.x + 子网掩码(配置路由器端口的IP地址)
no shutdown
(激活路由器端口,CISCO路由器的所有端口,默认都是关闭的,需要手动激活)
路由器在配置端口时:
1.同一台路由器上的任意两个端口不能在同一网段。
2.两台直连路由器的直连端口必须在同一个网段,但是不能使用同一个IP地址。
路由器工作的重要依据
路由表,在路由器中查看路由表的命令:show ip route
路由条目中的值:
1.类型:生成该路由条目的路由类型是哪一种路由,C-直连(直连路由是指本路由器上的所有直连端口产生的路由,AD值恒为0,且不能修改,路由器防环的重要手段),S-静态,R-RIP,D-EIGRP,O-OSPF,I-IS-IS,B-BGP。
2.目的网段:该路由条目去往的目的网段。
3.管理距离/度量值:管理距离:AD,衡量去往同一网段的不同路由协议的优先级,值越小,越优先,度量值:metric:衡量去往同一网段的同种路由协议的优先级,值越小,越优先,不同的路由协议有完全不同的度量方法,比较不同路由协议的度量方法没有任何意义。
一般一台路由器只会为一个目的网段保留一条最优的路由条目,决出最优路由条目的过程:先比较不同路由协议的AD值,再比较同种路由协议的metric值。
4.下一跳地址:数据转发流出本路由器所经过的下一台直连路由器的直连端口的IP地址。
5.已获得的时间:路由条目在本路由器中存在的时间。
6.转发出口:与下一跳地址相对,数据流出本路由器时所走的本地端口的端口号。(路由器转发数据时,最终选择的值是转发接口)
每一台路由器在完成工作时,只用依据自己的路由表将IP数据包从其转发接口转发离开本路由器就完成了自己的工作。
收敛
同一AS内,运行同种路由协议的路由器路由条目达到一致就叫做收敛,在IGP中,收敛是一个高优先级事件,只有当收敛完成后,IGP才能正常工作,在EGP中,收敛是一个低优先级事件,即使没有完成收敛,EGP仍旧能正常工作。
静态路由
一般使用在比较简单和小的网络中,手动的给路由器创建一个路由条目。
静态路由的配置命令:在配置模式下:
ip route X.X.X.X +子网掩码(目的网段) 下一跳地址
静态路由只有AD值,没有metric值。
路由器上所有配置的路由条目的目的都是为了去往本路由器的非直连网段。
路由器不会识别手动配置的静态路由中目的地址是否可达。只要配置了静态路由,且下一跳地址可达,就一定会被纪录在路由表中。
数据通信是双向的过程,有去的路由,则必须有回程路由将流量引导回来。
缺省路由,默认路由:
目的网段为0.0.0.0 0.0.0.0(该目的代表任意网段) 的路由。默认路由的意思:流出本路由器的数据皆从默认路由的下一跳进行转发。
配置默认路由
1.本路由器只有一个接口与外部其他网段相连。
2.一台路由器上一般只配置一条默认路由。
loopback接口:
在路由器上生成的一种逻辑接口,可以用作测试地址,模拟一台PC机,也可以作为其他路由协议的RID使用
配置命令:
interface loopback # (编号)
IP ADD x.x.x.x+子网掩码 (配置LO接口的IP地址)