转载请注明原文地址: http://blog.csdn.net/jiangsq12345/article/details/6004007
我接触网络协议也比较久了,不过一直都只懂个皮毛,最近比较深入研究之后终于有点豁然开朗的感觉。也因为网络上各种协议的资料太多但是都比较分散杂乱,所以在这里做点总结,给大家提供一些资料也备自己以后查阅。
鉴于有些朋友没有耐心完全看完整篇文章,所以我先给大家一个相当权威网站,该详细提供了各种网络协议及分析(有这么一个网站足矣)
我下面列举的材料也基本来于此
RFC Sourcebook
http://www.networksorcery.com/enp/default1101.htm
首先让我们从OSI七层结构 说起
OSI/RM即Open System Interconnection Reference Model开放系统互连基本参考模型。开放,是指非垄断的。系统是指现实的系统中与互联有关的各部分。
层次 |
名称 |
数据格式及行为 |
功能 |
典型设备 |
TCP/IP常见协议 |
第七层 |
应用层 Application |
数据Data |
网络服务与使用者应用程序间的一个接口 |
|
NNTP,SIP,SSI,DNS,FTP,Gopher,HTTP,NFS,NTP,DHCP,SMPP,SMTP,SNMP,Telnet,RIP,BGP |
第六层 |
表示层 Presentation |
应用程序和网络间的翻译官:对数据加密、解密,图片、文件的编码、解码等 |
|
||
第五层 |
会话层 Session |
维持网络上两节点之间建立、维持和终止会话 |
|
||
第四层 |
传输层 Transport |
数据组织成数据段Segment |
在机器内部端口间传输数据包 |
|
|
第三层 |
网络层 Network |
分割和重新组合数据包Packet |