互联网协议入门(一).pdf
文本预览下载声明
12-10-29 -
阮一峰的网络日志 » 首页 » 档案
分类 : IT技术 上一篇 :失败的总和读 《
分类 : IT技术 上一篇 :失败的总和读 《
下一篇 :互联网协议入门 (二 )
下一篇 :互联网协议入门 (二 )
互联网协议入门 (一 )
作者 : 阮一峰
日期 : 2012年5月31 日
我们每天使用互联网 ,你是否想过 ,它是如何实现的 ?
全世界几十亿台电脑 ,连接在一起 ,两两通信。上海的某一块网卡送出信号 ,洛杉矶
的另一块网卡居然就收到了 ,两者实际上根本不知道对方的物理位置 ,你不觉得这是
很神奇的事情吗 ?
互联网的核心是一系列协议 ,总称为互联网协议 (Internet Protocol Suite )。它们
对电脑如何连接和组网 ,做出了详尽的规定。理解了这些协议 ,就理解了互联网的原
理。
下面就是我的学习笔记。因为这些协议实在太复杂、太庞大 ,我想整理一个简洁的框
架 ,帮助自己从总体上把握它们。为了保证简单易懂 ,我做了大量的简化 ,有些地方
并不全面和精确 ,但是应该能够说清楚互联网的原理。
互联网协议入门
作者 :阮一峰
/ blog/2012/05/ internet_protocol_suite_part_i.html 1/ 31
12-10-29 -
一、概述
1 .1 五层模型
互联网的实现 ,分成好几层。每一层都有自己的功能 ,就像建筑物一样 ,每一层都靠
下一层支持。
用户接触到的 ,只是最上面的一层 ,根本没有感觉到下面的层。要理解互联网 ,必须
从最下层开始 ,自下而上理解每一层的功能。
如何分层有不同的模型 ,有的模型分七层 ,有的分四层。我觉得 ,把互联网分成五
层 ,比较容易解释。
/ blog/2012/05/ internet_protocol_suite_part_i.html 2/ 31
12-10-29 -
如上图所示 ,最底下的一层叫做实体层 (Phy sical Lay er ),最上面的一层叫做应
用层 (Application Lay er ),中间的三层 (自下而上 )分别是链接层 (Link
Lay er )、网络层 (Network Lay er )和传输层 (T ransport Lay er )。越下面的
层 ,越靠近硬件 ;越上面的层 ,越靠近用户。
它们叫什么名字 ,其实并不重要。只需要知道 ,互联网分成若干层就可以了。
1 .2 层与协议
每一层都是为了完成一种功能。为了实现这些功能 ,就需要大家都遵守共同的规则。
显示全部