网络分层

一、 概述
1、 分层思想
整个流程更加清晰,复杂问题简单化
更容易针对性的解决问题
2、 分层模型
下层是服务的提供者,上层是服务的对象
上层通过接口接受下层提供的服务
上层直接使用相邻下层提供的服务,还间接使用其他下层提供的服务
服务是垂直的概念,协议是水平的概念
3、 分层原则
每个层次的功能应该明确,且相对独立
层与层之间的接口要清晰
分层的数量要适中
4、 网络体系架构(网络分层)
1974,IBM提出SNA体系网络架构
1984,ISO提出OSI/RM网络模型(开放式系统互联通信参考模型,简称OSI模型) (七层模型)

二、 网络模型
1、 OSI模型
应用层:实现不同主机上的应用程序之间的通信
表示层:解释数据的不同表现
会话层:允许不同主机上的用户之间建立会话关系(session)
传输层:实现网络中不同主机上进程间的数据通信
网络层: 提供寻址(IP地址、逻辑地址),实现不同网络之间的路径选择
数据链层: 提供逻辑连接、寻址(Mac地址,硬件地址)、差错校验等的功能
物理层: 完成相邻节点之间的比特流的传输(关注物理特性)
2、 失败原因
a、 缺乏商业驱动力
b、 设计相对复杂,运行效率较低
c、 设计周期过长,没有及时进入市场
d、 某些分层功能重复
3、 TCP/IP模型
五层 四层
应用层 应用层
传输层 传输层
网络层 网络层
数据链路层 网络接口层
物理层
4、 网络协议
应用层协议
http:超文本传输协议
FTP:文件传输协议
TFTP:简单文件传输协议
SMTP:简单邮件传输协议
SNMP:简单网络管理协议
DNS:域名系统
传输层:
TCP:传输控制协议
UDP:用户数据报文协议
网络层:
ICMP:互联网控制报文协议
IGMP:互联网组管理协议
IP:互联网协议
ARP:地址解析协议
RARP:反向地址解析协议
数据链路层:
STP:生成树协议
物理层:
RJ-45 接口标准
协议是水平的概念
三、 数据封装

1、 协议数据单元
对等网络分层之间传递的数据单位,称之为协议数据单元,简称PDU。
应用层的协议单元:数据报文(message)
传输层的协议数据单元:数据段(TCP头部+数据报文)
网络层的协议数据单元:数据包(IP头部+TCP头部+数据报文)
数据链路层的协议数据单元:数据帧(Mac头部+IP头部+TCP头部+数据报文
物理层的协议数据单元:比特流
2、 对应的设备
应用层:计算机(应用程序)
传输层:防火墙
网络层:路由器
数据链路层:交换机
物理层:网卡
3、 数据的封装和解封装过程
数据封装:由上而下依次添加封装(TCP头部、IP头部、MAC头部)
物理层:以比特流的方式传输
解封装:由下而上依次解除封装(MAC头部、IP头部、TCP头部)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

带上耳机世界与我无关

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值