IP源站路由

IP源站路由

IP地址按理来说是不变的,发出的每一地址把目的地址藏住并且使用下一个跳的IP地址,每一跳的IP地址都会改变。但是可能被会被攻击,被引导到另一条路上面。

严格源站路由必须每一站都是直连的,宽松的源站路由不一定是直连的,可以跨过好几跳之后再去选择新的IP地址。

IP选路

其实是一个路由的守护进程,通常是一个用户进行层。大多数的守护进程都是路由程序和网关程序。

IP源站路由_第1张图片

路由守护进程和route命令以及netstat命令都可以对路由表修改,然后如果有应用的协议打包加上IP的头部之后也需要查看路由表里面的信息,之后找到下一跳,如果接收到数据包之后也会先处理IP选项(是否源站选路)如果分组的IP地址之一或是广播地址还需要转发数据包,ICMP也可以修改路由表,必须使用重定向功能

ICMP的重定向差错

如果当一个主机给节点R1发送数据报,该节点发现数据报下一跳是R2,并且发现更优路径是R2,此时R1就会发送一个ICMP包给主机,告诉主机后面都走R2。但是需要使用no-iprouting才可以让路由器接受节点的建议,不然路由器是不会就此改变指的ARP的表的。这也是唯一一个可以通过ICMP协议去修改路由器里面的ARP表信息的指令。

你可能感兴趣的:(TCP,IP协议族)