TCP/IP参考模型与OSI参考模型的异同
来源:互联网 发布:黑魂3日系萌妹捏脸数据 编辑:程序博客网 时间:2024/05/16 04:55
OSI参考模型与TCP/IP参考模型有很多相似之处,它们都是基于独立的协议栈的概念。而且层的功能也大体相似。例如,在两个模型中,传输层及传输层以上的曾都为希望通信的进程提供端到端得、与网络无关的传输服务。这些层形成了传输提供者。同样,在两个模型中,传输层以上的曾都是传输服务的由应用主导的用户。
OSI模型有3个主要概念:服务,接口,协议。
OSI模型的最大贡献就是使这3个概念之间的区别明确化。每一层都为它上面的层提供一些服务。服务定义该层做些什么,而不管上面的层如何访问它或该层如何工作。
某一层的借口告诉上面的进程如何访问它。它定义需要什么参数以及预期结果是什么样的。同样,它和该层如何工作无关。
最后,某一层使用的对等协议时该层的内部事务。它可以使用任何协议,只要能完成工作,也可以改变使用的协议而不会影响它上面的层。
这些思想和现代的面向对象的变成技术非常吻合。一个对象(像一个层一样)有一组方法(操作),该对象外部的进程可以使用它们。这些方法的语义定义该对象提供的服务,方法的参数和结果就是对象的接口,对象内部的代码即是它的协议,在该对象外部是不可见的。
TCP/IP参考模型最初没有明确区分服务、接口和协议,后来人们试图改进它以便接近于OSI,如互联网层提供的真正服务知识发送IP分组和接口IP分组。
因此,OSI模型中的协议比TCP/IP参考模型的协议具有更好的隐藏性,在技术发生变化时能相对比较容易地替换掉。最初把协议分层的主要目的之一就是能做这样的替换。
OSI参考模型产生在协议之前。这意味着该模型没有偏向于任何特定的协议,因此通用性很好。但不利的方面是设计者在协议方面没有太多的经验,因此不知道该把哪些功能放到哪一层最好。
而TCP/IP却正好相反。该模型实际上时对已有的协议的描述,因此不会出现不能匹配模型的情况,它们配合得相当好。问题是该模型不适合于任何其他协议栈。因此,它对于描述其他非TCP/IP网络技术并非特别有用。
两个模型间明显的产别是层的数量:OSI模型有7层,而TCP/IP模型只有4层。它们都有网络层、传输层和应用层,但其他层并不相同。
另一个差别是面向连接和无连接的通信。OSI模型在网络层提供无连接和面向连接的通信,但在传输层仅有面向连接的通信,这是它所依赖的。然而TCP/IP模型在网络层仅有一种通信模式(无连接),但在传输层支持两种模式,给了用户选择的机会。这中选择对简单的请求-应答协议时十分重要的。
- TCP/IP参考模型与OSI参考模型的异同
- OSI参考模型与TCP/IP参考模型的比较
- OSI 参考模型与TCP/IP 参考模型的比较
- OSI模型与TCP/IP参考模型
- osi参考模型与tcp/ip模型的区别是什么?
- OSI参考模型与TCP/IP参考模型
- TCP/IP与OSI参考模型
- OSI参考模型和TCP/IP参考模型的优缺点
- OSI参考模型和TCP/IP参考模型的比较
- TCP/IP、OSI参考模型
- 网络参考模型: OSI参考模型;TCP/IP参考模型
- 试论述OSI参考模型和TCP/IP模型的异同和特点
- 计算机网络OSI参考模型与tcp/ip四层模型
- TCP/IP四层模型与OSI参考模型
- TCP/IP四层模型与OSI参考模型
- TCP/IP 四层模型与 OSI 参考模型
- OSI参考模型、TCP/IP参考模型及协议
- ISO/OSI参考模型及TCP/IP参考模型
- 关于C#中文件类的应用(一)
- 事无巨细 不服输
- c#模拟鼠标键盘操作
- OS的不确定性
- 什么是CIF/4CIF/QCIF/D1?
- TCP/IP参考模型与OSI参考模型的异同
- 正式加入学生大本营
- C#三种模拟自动登录和提交POST信息的实现方法
- 求1-1/2+1/4-1/6+1/8....的和,共100项
- ddos攻击
- C#模拟网站用户登录
- 输入一个任意正整数,判断是否为素数
- ASP.NET缓存技术学习入门---页面缓存(OutPut Caching)
- 3.自动补全方法的两个参数名称和类型必须是固定的。