OSI七层模型和TCP/IP四层模型

OSI七层模型和TCP/IP四层模型



一、OSI七层模型

OSI(Open System Interconnection,开放系统互连)七层模型,是国际标准化组织提出一个网络分层模型。

模型图:

在这里插入图片描述

OSI七层模型主要出现在教科书,在实际应用中很少,因为它比较复杂且并不实用。

二、TCP/IP四层(或五层)模型

1.TCP/IP四层(或五层)模型

PS.四层是不加上物理层,五层是加上物理层

在这里插入图片描述


2.各层解释

1.应用层 ( application layer)

负责应用程序间沟通,不同的网络应用需要不同的应用层协议,如域名系统DNS,支持万维网应用的HTTP协议,支持电子邮件的SMTP协议,文件传输协议FTP,网络远程访问协议Telnet等,并且将应用层交互的数据单元成为报文,我们的网络编程主要就是针对应用层协议。

2.运输层/传输层 ( transport layer)

负责两台主机之间的数据通信

传输控制协议TCP(Transmission Control Protocol)—— 提供有连接,可靠传输,面向字节流,全双工的数据传输服务,其数据传输的单位是报文段
用户数据报协议(User Datagram Protocol) —— 提供有连接,不可靠传输,面向数据报,全双工的数据传输服务,其数据传输的单位是用户数据报

3.网络层 ( Network layer)

网络层负责为分组交换网上的不同主机提供通信服务,负责地址管理和路由选择。例如,通过IP地址来标识一台主机,并通过路由的方式规划两台主机之间的数据传输的线路即路由,路由器工作在网路层。因为互联网使用的网络层协议是无连接的网际协议IP和多种路由选择协议,所以互联网的网络层也叫做网际层和IP层,网络层常见的协议有:IP网际协议,ARP协议,NAT网络地址转换协议。

4.数据链路层 ( data link layer)

数据链路层通常称为链路层,负责设备之间的数据帧的传送和识别数据链路层的作用是将网络层交下来的IP数据报组装成帧,在两个相邻节点间的链路上传送帧。每一帧包括数据和必要的控制信息(如同步信息,地址信息,差错控制等)

5.物理层 ( physical layer )

负责光/电信号的传递方式,实现相邻计算机节点之间比特流的透明传送,尽可能屏蔽具体传输介质和物理设备的差异,例如现在以太网通用的网线(双绞线)。


3.形象理解

将TCP/IP四层模型的运用比喻成一次网上购物,比如我在某淘上买了一本本子,需要写收件人地址和收件人姓名,然后商家会根据这个地址来给我发快递,例如发货地址是上海,收货地址是江苏,中间有上海->杭州->江苏,上海->宁波->江苏两条路。

在这里插入图片描述


4.为什么要进行分层

1.各层之间是相互独立的

各层之间相互独立,各层之间不需要关心其他层是如何实现的,仅仅只需要知道该层通过层间的接口(即界面)所提供的服务。

2.提高了整体灵活性

当任何一层发生变化时(例如由于技术的变化),只要层关系保持不变,那么在这层以上或者以下各层均不受影响

3.大问题化小

分层可以将复杂的网络问题分解为许多较小的,界线比较清晰简单的简单的小问题来处理和解决,这样易于实现和维护,能促进标准化工作


总结

下面是一张图,总结了两个模式的联系和区别。

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值