免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: Godbach

[实践] 【好书来袭,参与讨论有礼】那些年,hack 过的网络问题 [复制链接]

论坛徽章:
5
技术图书徽章
日期:2015-01-14 09:32:18IT运维版块每日发帖之星
日期:2015-10-09 06:20:00IT运维版块每日发帖之星
日期:2015-10-10 06:20:002017金鸡报晓
日期:2017-01-10 15:13:292017金鸡报晓
日期:2017-02-08 10:33:21
发表于 2015-08-07 13:49 |显示全部楼层
红帽,规模不是很大,使用人数大概200人左右吧回复 50# Godbach


   

论坛徽章:
36
IT运维版块每日发帖之星
日期:2016-04-10 06:20:00IT运维版块每日发帖之星
日期:2016-04-16 06:20:0015-16赛季CBA联赛之广东
日期:2016-04-16 19:59:32IT运维版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-19 06:20:00每日论坛发贴之星
日期:2016-04-19 06:20:00IT运维版块每日发帖之星
日期:2016-04-25 06:20:00IT运维版块每日发帖之星
日期:2016-05-06 06:20:00IT运维版块每日发帖之星
日期:2016-05-08 06:20:00IT运维版块每日发帖之星
日期:2016-05-13 06:20:00IT运维版块每日发帖之星
日期:2016-05-28 06:20:00每日论坛发贴之星
日期:2016-05-28 06:20:00
发表于 2015-08-07 15:16 |显示全部楼层
回复 51# jszxcyit
直接买了 RedHat 的服务?

不买服务的话,社区版本 CentOS 也是不错的选择。


   

论坛徽章:
5
技术图书徽章
日期:2015-01-14 09:32:18IT运维版块每日发帖之星
日期:2015-10-09 06:20:00IT运维版块每日发帖之星
日期:2015-10-10 06:20:002017金鸡报晓
日期:2017-01-10 15:13:292017金鸡报晓
日期:2017-02-08 10:33:21
发表于 2015-08-07 17:17 |显示全部楼层
这个也在考虑,需要对Linux知识进行尽快充电啊。否则都不能一起玩耍了。回复 52# Godbach


   

论坛徽章:
19
处女座
日期:2014-07-18 14:50:5415-16赛季CBA联赛之北京
日期:2019-09-16 15:39:1415-16赛季CBA联赛之上海
日期:2019-09-15 15:29:0415-16赛季CBA联赛之山西
日期:2017-03-09 10:58:232017金鸡报晓
日期:2017-02-08 10:33:212017金鸡报晓
日期:2017-01-10 15:13:2915-16赛季CBA联赛之深圳
日期:2016-12-15 17:55:53C
日期:2016-10-25 16:00:1515-16赛季CBA联赛之新疆
日期:2016-07-21 14:02:0415-16赛季CBA联赛之江苏
日期:2016-06-30 12:15:04shanzhi
日期:2016-06-17 17:59:31平安夜徽章
日期:2015-12-26 00:06:30
发表于 2015-08-09 12:29 |显示全部楼层
1. 曾经解决的比较头疼的网络问题有哪些?
     (1) 做无线网络开发的时候,遇到很多兼容性的网络问题,这些问题一部分通过读协议的SPEC,加上对比air log来解决。例如在和一个路由器做连线测试时,client没法获取到IP地址。抓取log分析发现,client发送DHCP request 包给AP,AP没有响应DHCP offer包,多次尝试后client放弃连线,连线失败,但是没有办法知道AP不响应的原因。因为此时使用其他的client连接是可以成功,根据现象只能大胆猜测是测试client有什么操作将AP状态机弄乱了,从这方面入手找到原因。
     (2) 遇到一个问题,当时还是看了《TCP/IP详解》才解决。从一个主机ping另一个主机,一端能够ping通,另一端ping失败。始终没有找到原因,就翻《TCP/IP详解》这本书看ICMP那章,书中一段小字提醒到我,网络连接上后,ping不一定会成功,防火墙可能会将ping包丢弃掉,关掉防火墙,问题果然解决了。

2. 曾经是否深入研究过网络功能或者工具,甚至直接从应用层代码杀到内核态?
      (1) 使用Wireshark工具网络抓包分析,研究过wireshark部分源代码。
      (2) 直接从应用层代码杀到内核态,只有一次,就是自己在研究Linux Netlink机制时。在《精通 Linux 内核网络》这本书中也涉及到这方面的内容。Linux 抛弃到以前使用的devfs,引入udev系统,这样在/dev目录下就不会存在很多没有设备文件。而udev的实现就是基于Linux Netlink机制,Netlink是Linux内核中一种内核和用户层之间通信的方式,实现在网络协议栈中。Udev的好处是,driver不需要手动在/dev目录创建设备文件。当时为了弄清楚是怎样实现的,下了udev的源代码,从应用层一步步追到内核代码,还分析Linux驱动子系统,kobject系统。

3. 曾经用过的一些网络新特性,也许还掉进到坑里,挣扎之后又爬出来,对此你怎么看?
4. 分享自己学习网络的一些经历、小故事
     学网络很多工具可以帮助我们学习和理解,如果只是看书学习,网络理论学习枯燥空洞,使用工具抓log对比协议分析可以加深对协议的理解,达到事半功倍的效果。工具很多,例如wireshark、TCP dump、Omnipeek等等。

评分

参与人数 1可用积分 +10 收起 理由
Godbach + 10 赞一个!

查看全部评分

论坛徽章:
19
处女座
日期:2014-07-18 14:50:5415-16赛季CBA联赛之北京
日期:2019-09-16 15:39:1415-16赛季CBA联赛之上海
日期:2019-09-15 15:29:0415-16赛季CBA联赛之山西
日期:2017-03-09 10:58:232017金鸡报晓
日期:2017-02-08 10:33:212017金鸡报晓
日期:2017-01-10 15:13:2915-16赛季CBA联赛之深圳
日期:2016-12-15 17:55:53C
日期:2016-10-25 16:00:1515-16赛季CBA联赛之新疆
日期:2016-07-21 14:02:0415-16赛季CBA联赛之江苏
日期:2016-06-30 12:15:04shanzhi
日期:2016-06-17 17:59:31平安夜徽章
日期:2015-12-26 00:06:30
发表于 2015-08-09 12:29 |显示全部楼层
回复 10# GFree_Wind
是其他人修订的。
   

论坛徽章:
36
IT运维版块每日发帖之星
日期:2016-04-10 06:20:00IT运维版块每日发帖之星
日期:2016-04-16 06:20:0015-16赛季CBA联赛之广东
日期:2016-04-16 19:59:32IT运维版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-19 06:20:00每日论坛发贴之星
日期:2016-04-19 06:20:00IT运维版块每日发帖之星
日期:2016-04-25 06:20:00IT运维版块每日发帖之星
日期:2016-05-06 06:20:00IT运维版块每日发帖之星
日期:2016-05-08 06:20:00IT运维版块每日发帖之星
日期:2016-05-13 06:20:00IT运维版块每日发帖之星
日期:2016-05-28 06:20:00每日论坛发贴之星
日期:2016-05-28 06:20:00
发表于 2015-08-10 10:01 |显示全部楼层
回复 54# shenlanyouyu

很详实的经历。感谢分享,赞一个!

   

论坛徽章:
3
戌狗
日期:2014-09-10 17:07:162015年辞旧岁徽章
日期:2015-03-03 16:54:15wusuopu
日期:2016-06-17 17:43:45
发表于 2015-08-13 16:50 |显示全部楼层
回复 47# amarant

    当时的应用场景里对文件传输有延迟要求,链路差(RTT 大、丢包率高)导致:
   a. 文件不能“及时”传到目标集群
         b. 同时文件还在不断增加,形成恶性循环
    应用层或协议层的优化(选路算法和针对高丢包的优化等)只能解决部分问题,有些问提只有运营商(通常是小运营商)才能解决。
    高大上的优化转为很多繁琐的事要做,你要收集证据,提供素材给运行商,又扯到自动化诊断系统了。。。

 

论坛徽章:
36
IT运维版块每日发帖之星
日期:2016-04-10 06:20:00IT运维版块每日发帖之星
日期:2016-04-16 06:20:0015-16赛季CBA联赛之广东
日期:2016-04-16 19:59:32IT运维版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-19 06:20:00每日论坛发贴之星
日期:2016-04-19 06:20:00IT运维版块每日发帖之星
日期:2016-04-25 06:20:00IT运维版块每日发帖之星
日期:2016-05-06 06:20:00IT运维版块每日发帖之星
日期:2016-05-08 06:20:00IT运维版块每日发帖之星
日期:2016-05-13 06:20:00IT运维版块每日发帖之星
日期:2016-05-28 06:20:00每日论坛发贴之星
日期:2016-05-28 06:20:00
发表于 2015-08-14 11:46 |显示全部楼层
回复 57# ynchnluiti

是的,不少问题是 TCP 优化之外的事情。你要证明,有些问题非 TCP 优化力所能及的。


   

论坛徽章:
0
发表于 2015-08-18 19:29 |显示全部楼层
这本书目前我已经看完了1/3,应该有一定的发言权了。

我的意见是,不要买~~~~~不要买!

这本书与题目太不相符了,一点也不深入,每个方向都是浅尝辄止。一遇到比较麻烦的,复杂的内容,就干脆不讲了。
对于比较熟悉内核的人来说,书中讲的,大部分大家都知道,就算不了解的,直接看代码也什么难度。
本来买这本书就是为了想深入理解一下,但实在是不够深入。

反过来,对于初学者来说,同样感觉不适合。因为该书缺乏框架性质的讲解。
对于熟悉的人来说,网络模块的框架早已在心中有数,看起来不费力。但是初学者看起来可能就有点乱了。

总的来说,这本是远不如《Linux Networks Internal》这本书经典——尽管这个内核版本太老了。

评分

参与人数 1可用积分 +10 收起 理由
Godbach + 10 很给力!

查看全部评分

论坛徽章:
36
IT运维版块每日发帖之星
日期:2016-04-10 06:20:00IT运维版块每日发帖之星
日期:2016-04-16 06:20:0015-16赛季CBA联赛之广东
日期:2016-04-16 19:59:32IT运维版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-19 06:20:00每日论坛发贴之星
日期:2016-04-19 06:20:00IT运维版块每日发帖之星
日期:2016-04-25 06:20:00IT运维版块每日发帖之星
日期:2016-05-06 06:20:00IT运维版块每日发帖之星
日期:2016-05-08 06:20:00IT运维版块每日发帖之星
日期:2016-05-13 06:20:00IT运维版块每日发帖之星
日期:2016-05-28 06:20:00每日论坛发贴之星
日期:2016-05-28 06:20:00
发表于 2015-08-19 11:18 |显示全部楼层
回复 59#
感谢 @GFree_Wind 的及时反馈。为大家提供了一个好的建议。



   
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP