开发者社区> vamei> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

协议森林

简介: 作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢!   互联网是为了通信,通信又依赖于协议。我们交谈时,要符合语法和用语规范。机器之间的通话也要符合协议。
+关注继续查看

作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢!

 

互联网是为了通信,通信又依赖于协议。我们交谈时,要符合语法和用语规范。机器之间的通话也要符合协议。否则,鸡同鸭讲,无法相互理解。“协议森林”是我的一系列关于网络协议的文章,总结了多个网络协议。

网络协议属于技术,但深受政策与历史的影响。Ethernet, IP, UDP, TCP, HTTP, DNS... 这些协议形成茂密的树林,盘根错节。协议之间有时合作,有时竞争,有时弱肉强食的取代。了解网络分层,是理解这个森林的第一步。而森林的心脏,是存在了三十多年的TCP/IP套装。在变化迅捷的IT领域,TCP/IP历久弥新。这一点也是可以理解的。毕竟,单机技术可以很快更替,网络协议的更换要难很多。它要求整个网络的所有设备的配合。网络协议能持久,网络协议的知识也不会过时。

网络协议的发展伴随着有趣的故事。协议都产生于特定的历史环境。今天看来,一些网络协议显得笨拙,但在当时的条件下,则是聪明的解决方案。所以,在了解网络协议的时候,需要了解该协议的诞生过程和设计目的。

 

网络协议可以参考许多经典书籍。“协议森林”忽略了许多细节,并采用比较直白的表达方式。读过这一系列文章后,你可以找到参考书籍,继续深入学习。

 

综述

邮差与邮局 (网络协议概观)

 

连接层协议

小喇叭开始广播 (以太网与WiFi协议)

 

网络层协议

IP接力赛 (IP, ARP, RIP和BGP协议)

地址耗尽危机 (IPv4与IPv6地址)

我尽力 (IP协议详解)

瑞士军刀 (ICMP协议)

 

传输层协议

傀儡 (UDP协议)

不放弃 (TCP协议与"流"通信)

爱的传声筒 (TCP连接)

魔鬼细节 (TCP滑窗管理) 

涅槃 (TCP重新发送)

天下为公 (TCP堵塞控制)

 

应用层

9527 (DNS协议)

先生,要点单吗? (HTTP协议)

小美的桌号 (DHCP协议)

我和你的悄悄话 (SSL/TLS协议)

 

综合

逆袭 (CIDR与NAT)

Mac OSX网络诊断命令

 

参考资料

下面是参考书籍:

豆列

http://book.douban.com/doulist/1626951/

 

以及其它来自网路的资料。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
协议森林16 小美的桌号(DHCP协议)
作者:Vamei 出处:http://www.cnblogs.com/vamei 严禁任何形式转载。   DHCP协议用于动态的配置电脑的网络相关参数,如主机的IP地址,路由器出口地址、DNS域名服务器地址等。
1038 0
协议森林11 涅槃 (TCP重新发送)
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢!   TCP协议是一个可靠的协议。它通过重新发送(retransmission)来实现TCP片段传输的可靠性。
701 0
协议森林10 魔鬼细节 (TCP滑窗管理)
作者:Vamei 出处:http://www.cnblogs.com/vamei 严禁任何形式转载。   在TCP协议与"流"通信中,我们建立了滑窗(sliding window)的基本概念。通过滑窗与ACK的配合,我们一方面实现了TCP传输的可靠性,另一方面也一定程度上提高了效率。
774 0
协议森林05 我尽力 (IP协议详解)
作者:Vamei 出处:http://www.cnblogs.com/vamei 严禁任何形式转载。   在粗略了解了IP接力和IP地址后,我们再反过来,看一看IP协议的具体细节和设计哲学。   IPv4与IPv6头部的对比 我们已经在IP接力中介绍过,一个IP包分为头部(header)和数据(payload/data)两部分。
905 0
协议森林07 傀儡 (UDP协议)
作者:Vamei 出处:http://www.cnblogs.com/vamei 严禁任何形式转载。   我们已经讲解了物理层、连接层和网络层。最开始的连接层协议种类繁多(Ethernet、Wifi、ARP等等)。
818 0
协议森林06 瑞士军刀 (ICMP协议)
作者:Vamei 出处:http://www.cnblogs.com/vamei 严禁任何形式转载。   到现在为止,我们讲解了网络层中最重要的IP协议(参考协议森林)。IP协议的一个重要补充是是ICMP协议。
959 0
协议森林08 不放弃 (TCP协议与流通信)
作者:Vamei 出处:http://www.cnblogs.com/vamei 严禁任何形式转载。   TCP(Transportation Control Protocol)协议与IP协议是一同产生的。
641 0
协议森林01 邮差与邮局 (网络协议概观)
作者:Vamei 出处:http://www.cnblogs.com/vamei 严禁任何形式转载。   信号的传输总要符合一定的协议(protocol)。比如说长城上放狼烟,是因为人们已经预先设定好狼烟这个物理信号代表了“敌人入侵”这一抽象信号。
891 0
+关注
vamei
我是Vamei,一枚大气学博士,却热爱编程。《从Python开始学编程》一书的作者。
文章
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载