个人对网络协议的一点理解(原创)
2008-02-14 13:26
393 查看
internet被设计成5层(按照微软的TCP/IP协议):
--------------------------
应用层:高级信息的组织
传输层:端口化,端到端的通信
网络层:主机到主机的路由
链路层:差错控制
物理层:2进制数化
--------------------------
物理连接设施:没有智能的媒介
在开发者眼里,从上到下这5层跨过了几个有重要意义的边界:
1.人机界面:之上是人的世界,之下是机械装置
人控制机械装置只能通过人机界面
2.网络socket:之上是本地应用,之下是网络驱动, socket可以直接插入TCP/IP协议栈的各层,未经过层认为空
3.智能边界:之上是智能世界,之下是无智能设施
智能集中于节点,智能的通信又借助于物理媒介:空气中的电磁波,金属导体中的电压信号等
本来还有一个软件/硬件的分水岭,它比较灵活,可在1,2,3之间任意1处.软硬件本来就很难划分,也很容易互换.
--------------------------
应用层:高级信息的组织
传输层:端口化,端到端的通信
网络层:主机到主机的路由
链路层:差错控制
物理层:2进制数化
--------------------------
物理连接设施:没有智能的媒介
在开发者眼里,从上到下这5层跨过了几个有重要意义的边界:
1.人机界面:之上是人的世界,之下是机械装置
人控制机械装置只能通过人机界面
2.网络socket:之上是本地应用,之下是网络驱动, socket可以直接插入TCP/IP协议栈的各层,未经过层认为空
3.智能边界:之上是智能世界,之下是无智能设施
智能集中于节点,智能的通信又借助于物理媒介:空气中的电磁波,金属导体中的电压信号等
本来还有一个软件/硬件的分水岭,它比较灵活,可在1,2,3之间任意1处.软硬件本来就很难划分,也很容易互换.
相关文章推荐
- 网络七层协议、TCP/IP、UDP、HTTP、Socket 个人理解
- 网络通信协议的一点理解
- getHbernate.save(Object o);一点个人理解
- 个人在编程学习之路上的一点思考——暨个人对编程语言理解的变化
- 关于以太网(Ethernet II)这个网络的个人理解以及应用(1)
- ThreadLocal的一点个人理解
- 关于以太网(Ethernet II)这个网络的个人理解以及应用(2)
- 深入网络协议来理解数据传输三(http协议详解)
- 我的mqtt协议和emqttd开源项目个人理解(9) - 集群和Mnesia源码分析
- 个人就现有的网络备课系统的一点看法
- 《在实践中深入理解常见网络协议》
- Objc 协议以及委托 --个人理解
- 我的mqtt协议和emqttd开源项目个人理解(2) - 订阅$SYS主题,捕获客户端上下线消息
- HTTP协议个人理解
- beanstalkd协议解读(中文翻译加个人理解)
- 7.c++-内存对齐的一点个人理解(#pragma pack(k))
- ios里面 Localizable.strings文件一点小知识(个人理解)
- 个人对SOA的一点小理解
- 对IOCP的一点个人理解