嵌入式C面试中要求“对tcp/ip协议栈有了解”求详解

yangzhifu 2009-12-04 09:42:21
如题,到底需要了解哪些?请大牛给个指示,分数可以加到200
...全文
613 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
micheal0312 2012-08-11
  • 打赏
  • 举报
回复
大家推荐的那本书不错,以后好好看看
小魔菇 2009-12-05
  • 打赏
  • 举报
回复
向各位高手学习了
独孤过儿 2009-12-04
  • 打赏
  • 举报
回复
踏踏实实的学点东西吧,别为了面试而临时抱佛脚

你这样抱出来的东西,要是遇到个半桶水的面试官也许能混过去;如果遇到个真正懂技术的,你兜出来一堆的

东西,且哪个都不精,人家随随便便深究一个,都足够你死翘翘的了~~

一本书就足够了《UNIX网络编程》第一卷,要是再有精力,那就读RFC,这个比什么都强
yangzhifu 2009-12-04
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 hairetz 的回复:]
TCP/ip卷1,的17到20章好好看。
3次握手,4次关闭的各种状态转移,以及可能出现的异常状态要清楚。(能够很严格做到这一点,基本上面试官能对你比较满意了)
拥塞控制,滑动窗口,Nagle算法这些都要有所了解。
有空写写socket,一些状态跟setsockopt的关系,要了解。
[/Quote]

3次握手,拥塞控制,滑动窗口,socket这些都了解,其他的再看看吧!

楼下还有什么建议?
中科图云 2009-12-04
  • 打赏
  • 举报
回复
对,看详解,绝对有用,以后也有用
cattycat 2009-12-04
  • 打赏
  • 举报
回复
看来先把tcp/ip第一卷看看吧,再看实现。
morris88 2009-12-04
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 fetag 的回复:]
踏踏实实的学点东西吧,别为了面试而临时抱佛脚

你这样抱出来的东西,要是遇到个半桶水的面试官也许能混过去;如果遇到个真正懂技术的,你兜出来一堆的

东西,且哪个都不精,人家随随便便深究一个,都足够你死翘翘的了~~

一本书就足够了《UNIX网络编程》第一卷,要是再有精力,那就读RFC,这个比什么都强
[/Quote]
赞同,看公司实际情况了
  • 打赏
  • 举报
回复
此外,对于tcp/ip的常见安全问题,要了解。
ddos攻击,一些状态转移的缺陷啊,tcp/ip详解卷1上有讲,看书+做题。
rzsheng 2009-12-04
  • 打赏
  • 举报
回复
哦,系统了解一下还是需要点时间的
  • 打赏
  • 举报
回复
对了,像保活,坚持这些定时器要了解。
什么是长连接,短连接,心跳包。
并发怎么实现,好多好多。。

还可以看看程序员面试宝典的网络相关部分。
还有华为的网络试题也还可以。


不多废话了,给楼主一个方向,good luck.
  • 打赏
  • 举报
回复
TCP/ip卷1,的17到20章好好看。
3次握手,4次关闭的各种状态转移,以及可能出现的异常状态要清楚。(能够很严格做到这一点,基本上面试官能对你比较满意了)
拥塞控制,滑动窗口,Nagle算法这些都要有所了解。
有空写写socket,一些状态跟setsockopt的关系,要了解。
loveisbug 2009-12-04
  • 打赏
  • 举报
回复
都是高手。过儿说得不错。
deep_pro 2009-12-04
  • 打赏
  • 举报
回复
卧槽,要学这么多东西
Wenxy1 2009-12-04
  • 打赏
  • 举报
回复
另外,另一个开源的TCP/IP协议栈, lwIP也可以看看。比Linux自带的要简单。
Wenxy1 2009-12-04
  • 打赏
  • 举报
回复
若楼主有较好的C, linux基础,3个月时间应当能比较了解 TCP/IP协议栈。
Wenxy1 2009-12-04
  • 打赏
  • 举报
回复
1. 建议先把经典的《TCP/IP详解》三卷书的卷1看了,这样对TCP/IP协议有一个系统的了解。
2. 用wireshark这个著名的开源工具,捕捉网络数据包,分析。
3. 可以看看Linux 1.0的TCP/IP协议栈的实现,因为现在的2.6的kernel里面的TCP/IP协议栈的实现很复杂,而1.0的是比较简单的,应当是Linux带网络功能的第一个版本。
4. 再分析一个网络驱动程序。
另外,socket编程也要会的。
outspace_observer 2009-12-04
  • 打赏
  • 举报
回复
也可看看Cisco CCNA/CCNP的入门材料。

4,438

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
  • 内核源代码研究区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧