2 dreamordream dreamordream 于 2015.07.12 15:20 提问

TCP IP路由技术问题请教

现在碰到如下情景,linux设备网络模块中有多条路由
例如 a业务有自己的路由I,目的ip x.x.x.x(也可以是域名)
b业务有自己的路由II 目的ip y.y.y.y (也可以是域名)
1、当配置默认路由III时,a业务正常,此时跟踪验证业务是走自己的路由I 并未走默认路由,即便是将默认路由配为还回地址,业务依然正常
2、当未配置默认路由时,a业务异常,此时没有到x.x.x.x的数据包发出
3、此时本地demo模拟a业务,没有配置默认路由情况下,能否成功连接上x.x.x.x

综上,a业务并没有走默认路由,有匹配自己的路由,但是是否配置默认路由影响了a业务,针对该问题分析并未发现网络状况的异常,在此求助大神,看是否有人碰到同一情况,提下宝贵意见

4个回答

dreamordream
dreamordream   2015.07.15 19:44
已采纳

问题已解决,c可以java不成是因为dns请求实参不同,在调用libc接口时针对该形参有作本地网络检验!

bedweather
bedweather   2015.07.12 19:23

这个还要看子网掩码,和你的路径metric

dreamordream
dreamordream 多谢回答,这个完全确认是没有问题的
大约 3 年之前 回复
acuiping
acuiping   2015.07.13 10:09

个人认为默认路由应该是在找不到匹配的路由时才会生效的

dreamordream
dreamordream 是的 所以小弟此处非常纠结,找不出具体原因
大约 3 年之前 回复
dreamordream
dreamordream   2015.07.13 18:54

现在初步判断是java socket和android httpclient上的兼容问题,简单的dome c和c++均可以建立链接发送数据 同样的伪代码换成java socket或者android httpclient却不行 具体原因 还在进一步分析 也望大神指正

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
浅谈TCP/IP协议栈(五)路由分类和路由优先级
还记得之前介绍路由器基础知识介绍过的么,路由器的两大职责分别是路由、转发,那么究竟路由是怎样在路由器,或者说在整个IP转发中是如何实现的呢? 首先我们先介绍一下路由的基础概念,何为路由?简单点说就是选择合适的路,这里我们不会去介绍最佳路径之类的算法问题,因为对于路由器来说,逾期费时间选择最佳路径,倒不如选择一条最为熟悉的线路,这就是所谓的选路,而路由器的工作就是对于每一个经过它的报文,为它选择合
【TCP/IP】IP:网际协议(寻址和路由)
IP是TCP/IP协议族中最为核心的协议,所有的TCP、UDP、ICMP及IGMP数据都以IP数据报格式传输。 IP提供不可靠、无连接的数据报传送服务。 不可靠是指它不能保证IP数据报能成功地到达目的地,IP仅提供最好的传输服务,如果期间数据传输发生了错误,IP的处理算法是:丢弃该数据报,然后发送ICMP(IPv4协议簇中的一个子协议,用于在IP主机、路由器之间传递控制消息,控制消息是指网络通
TCPIP路由技术卷一(第二版)中文PDF
TCPIP路由技术卷一
TCP/IP优先级(Metric)
http://guide.it168.com/files/13124/13124006002001.asp metric代表“传输开销”。一台路由器通过选择最低开销的路径来决定最佳路由。rip路由使用跳数作为记量单位,对于直连网络来说,跳数为1。该数值只能在“1”到“15”之间,数值大于“15”则意味着此链路断开。数值最小,开销越小。     metric可以决定zywall到inte
TCP/IP详解--IP路由选择详解 ping命令的过程
一、实例一 在TCP/IP详解这本书中讲解IP路由选择的时候,过程讲解的比较粗略,这里详细介绍下其中的整体过程。在这篇文章中,将通过一个案例,来帮助大家深入了解IP路由的选择过程。希望这篇文章能够帮助大家扫清IP路由选择上的一些误区。 如下图,现在这么一个网络。主机甲与主机乙分别在两个不同的网段上,中间通过路由器进行连接。现在假设主机甲要跟主机乙进行通信,那么主机甲如何才能够找到主机
TCP/IP之路由算法
网络层的重要功能就是路由和转发。而路由是根据路由器根据所维护的路由表进行路由选择。所以,如果创建和更新转发表就是一个很重要的问题。通常,在路由时,我们总是选取所需代价最小的一条路由。 首先,我们需要将网络进行抽象,最常见的抽象就是,将网络抽象成图结构。 每段链路的费用可以总是1,或者是,带宽的倒数、拥塞程度等。 关键问题: 源到目的(如u到z)的最小费用路径是什么
Cisco TCP/IP路由技术(第一卷)(第2版)全书签+页面整理
网络大咔Jeff Doyle的 tcp/ip路由交换的(第一卷)(第2版),经典的经典,应该不需要做过多的介绍,做了书签处理和页面的阅读优化,在保证页面清晰度的前提下,压缩了文件体积(仅有原文件的1/2--1/3)
TCP/IP 详解卷一 - 路由协议
在互联网中,网络结构是相当复杂的(存在复杂的局域网或广域网),若想要将数据包从一个主机成功发送到目的主机,则需要合理的路由将数据转发最终发送到目的主机。而要使路由能够正确的工作,需要路由控制模块和相关的路由协议来支持路由的工作。
浅谈TCP/IP协议栈(三)路由器简介
读完这个系列的第一篇浅谈TCP/IP协议栈(一)入门知识和第二篇浅谈TCP/IP协议栈(二)IP地址,在第一篇中,可能我对协议栈中这个栈的解释有问题,栈在数据结构中是一种先进后出的常见结构,而在整个TCP/IP协议中,在封装报文时就相当于是压栈操作,而在报文解析过程中,则是一个出栈的过程,在封装是最先被压进栈中的应用层协议,在解析报文时,也是最后从栈中读取出来并解析的。 这一节我们来讲网络层转发最
路由表跳转及TCP/IP协议
1、路由表的跳转是怎样的? 2、TCP/IP协议分了几层?每一层有哪些功能?为什么要有网络层?        网络接口层 物理层是定义物理介质的各种特性; 数据链路层是负责接收IP数据包并通过网络发送,或者从网络上接收物理帧,抽出IP数据包,交给IP层。 常见的接口层协议有:Ethernet 802.3、Token Ring 802.5、X.2