Chinaunix首页 | 论坛 | 博客
  • 博客访问: 258839
  • 博文数量: 52
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 277
  • 用 户 组: 普通用户
  • 注册时间: 2016-06-09 10:57
文章分类

全部博文(52)

文章存档

2016年(52)

我的朋友

分类: 嵌入式

2016-09-01 17:48:35

        学习Linux,那么基于的Linux的网络编程就是非常重要的了。下面总结一下我学习时的知识。

        网络体系结构:指网络的层次结构和每层所使用的协议的集合。

        设计者们把网络的功能划分为不同的模块,以分层的形式把不同的模块有机的结合在一起,每层实现不同的功能,而且实现方法对外界是透明的,每层向上层提供服务,同时使用下层提供的服务,现在有两种非常重要的体系结构:OSI(开放系统互联模型) 和 TCP/IP,OSI模型共有层,是一个理想化的模型,没有完整的实现,但模型本身非常通用。具体如下:

        

        不过现在Internet比较通用工业标准是TCP/IP的四层模型(从下到上):网络接口层(以太网、令牌环网、FDDI等) ,网络层(IP、ICMP、IGMP等),运输层(TCP、UDP),应用层(Telnet、FTTP、FTP、DNS、SMTP等),具体如下:
        
        
        

        数据传输时,经过不同的层就加上必要的协议头和尾,从最上层开始一层一层的加,接收时正好相反,是一层一层的去掉协议头和尾。具体的如下图:

        

        再附上一张图,便于看懂协议的意思:

        

        这篇就说这么多,预知后事如何,且看下篇分解。嘿嘿!


阅读(1309) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~