IP路由选择(待补充)

当一个ip数据包准备好了,它是如何到达目标主机的?

?首先这个ip数据报文的生命周期即ttl值是否为0了,如果是0就丢弃了

?搜索路由表中有没有完全匹配的主机地址

?匹配主机失败后,搜索路由表中同子网路由地址,ip与子网掩码相与获取子网路由地址(即同网段)。

?搜索路由表,如果匹配同子网路由器失败,则匹配同网号路由器,如果找到路由器,则将该包发向路由器。

?如果失败就发送给默认路由。

默认路由失败就丢弃了

时间: 2024-10-06 01:15:36

IP路由选择(待补充)的相关文章

IP路由选择

IP层在内存中有一个路由表,当有数据要发送或接收到的数据到达IP层时,都要在这个路由表中进行查找,具体查找过程如下: 搜索路由表,寻找能与目的IP地址完全匹配的表目.如果找到,则发送.否则,执行下一步. 搜索路由表,寻找能与目的网络号相匹配的表目.如果找到,则发送.否则,执行下一步. 搜索路由表,寻找标为"默认"的表目.如果找到,则发送.否则,执行下一步. 发送失败,则向应用层返回错误信息. 以下图为例,说明路由选择的具体流程. 主机bsdi要发送数据到外网的服务器192.48.96.

【TCP/IP】IP路由选择

IP层在内存中有一个路由表,当有数据要发送时.它要对该表进行一次搜索以确认转发地址.收到的数据到达IP层时,IP层会检查数据报的目的地址是否为本机IP或广播IP: 假设是.就依据IP首部协议字段的协议分发到对应的模块进行处理. 假设不是.那么: IP层被设为路由器功能.则对此数据报进行转发. 否则,丢弃该数据被报. 路由表内容例如以下所看到的: 字段 说明 目的IP地址 能够是网络地址.也能够是主机地址,由以下的标志字段区分 下一跳路由器IP地址 与当前网络接口直接相连的路由器或主机网络接口的I

IP网际协议 - IP首部,IP路由选择,子网掩码

IP首部 4个字节的32 bit值以下面的次序传输:首先是0-7 bit,其次8-15 bit,然后1 6-23 bit,最后是24~31 bit.这种传输次序称作big endian字节序.由于T C P / I P首部中所有的二进制整数在网络中传输时都要求以这种次序,因此它又称作网络字节序.以其他形式存储二进制整数的机器,如little endian格式,则必须在传输数据之前把首部转换成网络字节序. 首部长度指的是首部占32 bit字的数目,包括任何选项.由于它是一个4比特字段,因此首部最长

TCP/IP详解 IP路由选择

TCP/IP详解 IP路由选择 在本篇文章当中, 将通过例子来说明IP路由选择器过程 如图所示, 主机A与主机B分别是处在两个不同的子网当中, 中间通过一个路由连接. 如果主机A请求与主机B进行通行, 主机A寻找主机B的位置的过程就可以理解为IP路由的选择过程. 现在主机A的用户通过Ping命令确认与主机B的连通性. Ping命令看似简单, 但是其中IP路由选择的过程还是会有很多的步骤. 具体的步骤如下 : 当主机A上输入12.34.56.78之后, 主机A的因特网控制报文协议(ICMP)创建一

TCP/IP协议详解内容总结

TCP/IP协议 TCP/IP不是一个协议,而是一个协议族的统称.里面包括IP协议.IMCP协议.TCP协议. TCP/IP分层: 这里有几个需要注意的知识点: 互联网地址:也就是IP地址,一般为网络号+子网号+主机号 域名系统:通俗的来说,就是一个数据库,可以将主机名转换成IP地址 RFC:TCP/IP协议的标准文档 端口号:一个逻辑号码,IP包所带有的标记 Socket:应用编程接口 数据链路层的工作特性: 为IP模块发送和接收IP数据报 为ARP模块发送ARP请求和接收ARP应答(ARP:

TCP/IP协议栈模型

OSI七层模型介绍: 下面4层(物理层.数据链路层.网络层和传输层)主要提供数据传输和交换功能,即以节点到节点之间的通信为主:第4层作为上下两部分的桥梁,是整个网络体系结构中最关键的部分:而上3层(会话层.表示层和应用层)则以提供用户与应用程序之间的信息和数据处理功能为主. 物理层的主要功能是:利用传输介质为数据链路层提供物理连接,实现比特流的透明传输,尽可能屏蔽掉具体传输介质和物理设备的差异. 数据链路层主要功能:建立和管理节点间的链路.通过各种控制协议,通过差错控制.流量控制方法,将有差错的

《TCP/IP详解卷1:协议》第3章 IP:网际协议(1)-读书笔记

章节回顾: <TCP/IP详解卷1:协议>第1章 概述-读书笔记 <TCP/IP详解卷1:协议>第2章 链路层-读书笔记 1.引言 IP是TCP/IP协议族中最核心的协议.所有的TCP.UDP.ICMP及IGMP数据都以IP数据报格式传输.IP提供不可靠.无连接的数据报传送服务. (1)不可靠 它不能保证IP数据报能成功地到达目的地.IP仅提供最好的传输服务.如果发生某种错误,如某个路由器暂时用完了缓冲区,IP有一个简单的错误处理算法:丢弃该数据报,然后发送ICMP消息报给信源端.

2.tcp/ip协议分析-IP协议、ARP协议和RARP协议

IP协议是TCP/IP协议族中最核心的协议,它提供不可靠.无连接的数据报传输服务.所以理解IP协议对于我们学习网络至关重要. IP首部 重要字段介绍: 4bit首部长度:以4字节为单位,决定了IP首部长度最大为15*4=60,一般的IP数据报首部长度为20,此时该字段为5. 8bit的服务类型:包括一个3bit的优先权子字段(可以忽略),4bit的tos子字段和1bit的未用位但必须置0.4bit的TOS分别代表:最小延时.最大吞吐量.最高可靠性和最小费用. 比如在telnet交互应用中就要求有

《网络协议》IP 网际协议

概述 IP 是 TCP/IP 协议族中最为核心的协议.所有的 TCP.UDP.ICMP 和 IGMP 数据都是以 IP 数据报格式传输.IP 协议处于网络层,网络层主要是实现点对点的通信.IP 协议是一种不可靠.无连接的协议.不可靠即不能保证 IP 数据报能够成功到达目的端,在传输过程中发生某种错误时,IP 协议会丢弃数据报,然后发送 ICMP 消息给信源端,其他任何要求的可靠性必须由上层来提供.无连接即 IP 协议并不维护任何关于后续数据报的状态信息,每个数据报都是相互独立的.因此,IP 数据