最近一直在学习Stevens的《TCP/IP协议详解.卷一协议》。在学习过程中我走了很多弯路,现写出来回味一下其中的酸甜苦辣。由于个人原因,本人初学新知识的时候喜欢看经典的书籍,但这是无疑是无头苍蝇向墙撞,自找苦吃,建议朋友学习新知识的时候看看一些初学者教程,学习中循序渐近,这样可是减少吃苦头。如在学习网络的时候初学时可以看看谢希仁教授的《计算机网络》效果会更好一些。
买到书后,我就一头买到了书里啃起来,啃了几章后,发觉自己在学习过程中总缺点什么,最后才发现原来是自己不能去动手做书上的网络实验。但由于书上的网络环境过于复杂,对于向我这种只有一台小本的人,根本没有去做。最后只能勉强在虚拟机上安装了一个FreeBSD,Ubuntu Linux做一些简单的实验。随着看书的页数增加,发觉自己学了今天的忘了昨天的,每次忘记的时候还得再去看以前的内容。就这样我看了几章后我,发觉这样一直看书下去不是办法,我必须得下点相关的视频看看,终于我在51cto上下载了Wolf-秦柯的TCP/IP视频,这套视频其实还是主要讲的是书上内容,不过最精华的是,视频里做了很多实验,特别是用Sniffer抓包分析协议让我受益匪浅。在这里特别建议初学者朋友学习TCP/IP的时候一定不要光看书,一定要自己动手去抓几个包看看,看看里面各个协议字段的放的什么东东,这样我包你看过一遍就基本能把协议内容给记住,:)
在看视频的时候,秦柯说过一句话:搞网络的人不会FreeBSD一件很可笑的事情,可以类Unix对网络的重要性,我想其中的原因因该是FreeBSD操作系统内核是完全按照TCP/IP协议去实现通讯的原因。如果我们要深入搞网络,看TCP/IP内核是必然的事情。因此我还特此抽了一部分时间去了解了FreeBSD。
TCP协议是TCP/IP协议族中的最重要的协议之一,必须更加努力认真的去学习!
“ 革命尚未成功,同志还需努力”,大家共勉之!加油,GO->GO->GO! :)
分享到:
相关推荐
### TCP/IP详解卷1知识点梳理 #### 一、TCP/IP协议族概述 **1.1 引言** TCP/IP协议族允许来自不同制造商的各种型号计算机,即使运行着完全不同的操作系统,也能实现彼此间的通信。这一成就令人瞩目,因为它超越了...
每一章PDF文件可能分别专注于上述的一个或多个主题,通过深入学习这些内容,读者可以对TCP/IP协议有深入的理解,并具备实际的网络编程和问题排查能力。对于IT从业者来说,这是一部不容错过的经典教程。
通过这些章节的学习,读者可以深入了解TCP/IP协议的工作原理,理解网络通信的关键机制,并掌握在网络环境中进行问题诊断和资源管理的技能。对于IT专业人士,尤其是网络管理员、系统工程师和开发者来说,这些知识是...
Linux网络编程之TCP/IP基础篇 Linux网络编程之socket编程篇 Linux网络编程之进程间通信篇 Linux网络编程之线程篇 Linux网络编程之TCP/IP基础篇 01TCPIP基础(一) ISO/OSI参考模型 TCP/IP四层模型 基本概念(对等...
《因特网的发展史》 因特网,全名国际互联网,是当今世界最具有影响力的信息技术之一,其发展史可以追溯到20世纪60年代...未来,随着5G、物联网、人工智能等新技术的不断发展,因特网将继续拓展其边界,开启新的篇章。
随着物联网(IoT)的发展,网络通信协议如TCP/IP、MQTT等也在单片机学习中占据一席之地。学习如何让单片机连接Wi-Fi、蓝牙,甚至通过GSM/GPRS模块实现远程通信,将为你的项目增加更多可能性。 最后,参与开源项目和...
总的来说,GPRS技术是20世纪末移动通信领域的一大突破,它以其高效、经济的特点,满足了人们对于移动互联网的需求,开启了移动通信的新篇章。随着技术的不断进步,GPRS虽然已被更先进的技术取代,但它的贡献和影响...
**正文** 《FPGA学习资源-设计原理与应用》是一份综合性的学习资料,旨在帮助初学者和进阶者深入理解和掌握FPGA(Field-Programmable Gate Array)的设计原理及其...希望这份资源能为你的FPGA学习之路开启新的篇章。
- **意义**:这一事件标志着中国正式进入互联网时代,开启了信息交流的新篇章。 ### 14. 聊天通信软件 - **常见软件**:QQ、MSN、Skype等都是常见的聊天通信软件,但PPLIVE不属于此类别,它主要是一种视频流媒体...
【CCNP认证详解】 CCNP(Cisco Certified Network Professional),即思科认证网络专业人员,是全球范围内广泛认可的IT认证...通过系统的学习和充分的练习,考生可以提升自己的网络专业技能,为职业生涯开启新的篇章。
1. **网络协议开发**:设计和实现用于网络通信的协议,如TCP/IP、HTTP、FTP等。 2. **网络应用开发**:开发运行在网络上的应用程序,如网页浏览器、电子邮件客户端、文件共享应用等。 3. **网络服务开发**:创建和...
Linux网络编程之TCP/IP基础篇 Linux网络编程之socket编程篇 Linux网络编程之进程间通信篇 Linux网络编程之线程篇 Linux网络编程之TCP/IP基础篇 01TCPIP基础(一) ISO/OSI参考模型 TCP/IP四层模型 基本概念...
通过学习《H3CNE中级网络工程师电子教材》,考生不仅可以获取丰富的网络理论知识,还能积累实践经验,提升网络问题解决能力,从而在华为认证考试中取得优异成绩,为职业生涯开启新的篇章。这份教材的全面性和实用性...
Linux网络编程之TCP/IP基础篇 Linux网络编程之socket编程篇 Linux网络编程之进程间通信篇 Linux网络编程之线程篇 Linux网络编程之TCP/IP基础篇 01TCPIP基础(一) ISO/OSI参考模型 TCP/IP四层模型 基本概念...
Linux网络编程之TCP/IP基础篇 Linux网络编程之socket编程篇 Linux网络编程之进程间通信篇 Linux网络编程之线程篇 Linux网络编程之TCP/IP基础篇 01TCPIP基础(一) ISO/OSI参考模型 TCP/IP四层模型 基本概念(对等...
Linux网络编程之TCP/IP基础篇 Linux网络编程之socket编程篇 Linux网络编程之进程间通信篇 Linux网络编程之线程篇 Linux网络编程之TCP/IP基础篇 01TCPIP基础(一) ISO/OSI参考模型 TCP/IP四层模型 基本概念...
Linux网络编程之TCP/IP基础篇 Linux网络编程之socket编程篇 Linux网络编程之进程间通信篇 Linux网络编程之线程篇 Linux网络编程之TCP/IP基础篇 01TCPIP基础(一) ISO/OSI参考模型 TCP/IP四层模型 基本概念...
HTTP/3的出现,预示着互联网通信协议的新篇章。 总的来说,理解HTTP协议对于任何Web开发者来说都至关重要。无论是构建动态网页、开发API接口,还是进行性能优化,都需要对HTTP有深入的了解。通过学习HTTP,我们可以...
2. **协议栈介绍**:详细介绍TCP/IP协议栈中各层的作用及其相互关系,特别是传输层协议TCP与UDP的区别。 3. **套接字编程模型**:学习如何利用socket API在Linux下进行网络通信,包括创建套接字、绑定地址、监听连接...