网络的四层模型

应用程序的角度 不需要关心中间如何实现的 但需要确定数据的可靠性 有效传输
在这里插入图片描述四个层都可以在最终主机启动的应用程序中可靠的沟通 每一层都服务于上一层

Link 链接层

在这里插入图片描述
互联网由终端主机 链接和路由器组成。 数据通过每个链接逐跳传递 数据以数据包的显示传递

数据包 包含 要传递的数据 以及标头(数据包将在何处传输 来自何处等等)

链接层的工作是一次通过一个链路传送数据

Network 网络层

网络层的工作是从end to end 传输数据包 到目的地

数据包是网络中重要的基本构建块 数据包是我们为自包含数据集合指定的名称 外加描述
在这里插入图片描述
网络层的数据包被称为数据报,它们由一些数据和一个包含收件人和发件人地址的head组成

网络将数据报交给链接层,告诉它到哪一个link

换句话说Link给Network层提供服务 如果发送数据报 那么就传输
在这里插入图片描述
link的另一端是router路由器 路由器的链路层接收来自链路的数据包 并将其交给网络层的路由器

路由器上的网络层检查数据报的目标地址 然后负责将数据报路由到其目的地中的一次跳跃 然后反复直到到达目的地的网络层
在这里插入图片描述
网络层不需要关心链路层的方式 实际上不同的链路层工作的方式不相同例如以太网和wifi

这种分层模型 使得每一层都只需要完成该层需要完成的任务 无需担心其他层

在Internet中 网络层很特殊,当我们把数据发送到Internet的时候 我们必须使用Internet Protocol(IP) 它把Internet连在了一起
在这里插入图片描述
IP尽可能的将数据从end传入到end 但这是无保障的 数据包可能会丢失 不按需传递或者损坏

此时 不能实现传输的目标 就需要运行在IP之上的另外一个协议 这是Transport传输层的工作

Transport 传输层

最常见的传输层协议是 TCP(Transmission Control Protocol)传输控制协议

TCP/IP协议的意思是同时使用TCP和IP协议

TCP确保数据以正确的顺序正确传递 如果丢失了数据TCP将重新传输 也将正确排序

传输层为Application应用层提供服务 以确保在网络层服务之上运行的正确顺序数据传递

但是并非所有的应用程序都需要正确传送数据

例如视频会议等等

UDP派上用场 User Datagram Protocol 用户数据包协议

他只是捆绑数据包 然后交给网络层传递 不会提供任何保证

还有其他的数据传输协议 但以上两种是最常用的

Application 应用层

可以自定义如何在两个应用程序之间通信
在这里插入图片描述
应用层将需求交给下一层 然后下一层又交给下下一层去执行

如何去传输数据 下图就很清晰了

在这里插入图片描述
总结在这里插入图片描述
在这里插入图片描述
IP在整个网络中是瘦腰的结构

因为无论如何都离不开IP协议

关于七层模型

ISO创建了一个7层模型表示任何类型的网络

在这里插入图片描述

但如今以及被4层模型替换了

如今OSI唯一遗留下来的就是数字系统 number system

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值