Skip to content

计算机网络-自顶向下方法的一些笔记和自己做的课后习题

Notifications You must be signed in to change notification settings

sunhuiquan/A-Top-Down-Approach

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Computer Networking : A Top-Down Approach (7th)

一点小建议:强烈推荐看完自顶向下的链路层后(物理层没有存在感hh),去刷CS144的lab0-lab4,是实现一个miniTCP的lab,刚学完五层模型就去实现个运输层协议绝对不错,我就这样干了(资源可以在我的CS144lab的README找到),我c++入门+一定的数据结构基础+计网看了自顶向下+一点操作系统基础差不多花了60多个小时左右做完了(我把这个当成c++课设了,肝了8天,心累),强烈推荐。另外CS144视频推荐不看,因为确实CS144在YouTube的是远古视频加上感觉哈工大的计网mooc已经质量还不错了,如果需要可以看看CS144相关实验解答的视频,不过我没看。

【一】Socket Program:

  • CH2 Web Server
    这个简单,熟悉下api。
  • CH2 UDPping
    这个简单,熟悉下api。
  • CH2 SMTP Client
    网易邮箱自动成垃圾,我错了,我是垃圾,搞了半天心态,推荐用qq。
  • CH2 Web Proxy
    因为做过CSAPP的proxy lab所以原理很简单,但是给的python模板一堆坑,各种细节问题,尤其是自动发200 OK完全不考虑304 Not Modified,无语了。另外强调下要用给的网站测试,因为这是特意用的http 80端口,现在常用网站基本都是https 443端口了,哭哭,愣了半天才发觉端口不对。(可选都写在一起了,不过没有找到测试post网站)
  • CH4 ICMP Ping
    吐了,这本书给的是python2代码,我连python都不会。。。照着别人答案改成python3,写完。

【二】Wireshark Experiment:

  • CH1 Intro
    超简单,完全是wireshark入门教程。
  • CH2 HTTP
    挺有意思的,也不难,不过花的时间也要接近1h。。
  • CH2 DNS
    有意思,另外韩国网站整吐了,🤮,开了vpn还是nslookup超时。开了vpn用wireshark测以太网2,关了测wlan(我的笔记本),才发现我IP跑到美国去了。。不过不影响。学了nslookup和ipconfig确实有用。
  • CH3 TCP
    挺有意思,还帮我复习了下我写的miniTCP,另外wireshark好强大。。。
  • CH3 UDP
    快乐复习。
  • CH4 IP
    快乐复习。
  • CH4 ICMP
    快乐复习。
  • CH4 DHCP
    快乐复习。
  • CH4 NAT
    快乐复习。
  • CH5 ARP
    快乐复习。
  • CH6 802.11 因为我是CS的,不是搞通信的,书上简略介绍一下对我已经完全够用,就不浪费时间了。
  • CH8 SSL
    稍微看了看复习。

习题解析可以看:https://github.com/moranzcw/Computer-Networking-A-Top-Down-Approach-NOTES/blob/master/Resource/Solutions-7th-Edition.docx 不过说实话不大建议全做,把重要的那几章好好做就好了,其他的看看了解下,这本书不全是给cs的看的,一大块是通信专业的内容,这些我们只需要了解即可。还是多看看面经重要。

About

计算机网络-自顶向下方法的一些笔记和自己做的课后习题

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages