OSI七层模型是国际标准,分为七层,概念清晰,但却过于复杂,由此演变出了一个事实标准即TCP/IP四层模型,这个模型将应用层、表示层、会话层
合并为一层应用层
,将数据链路层、物理层
合并为链路层
。
OSI七层模型 | TCP/IP四层模型 | 协议 |
---|---|---|
应用层 表示层 会话层 |
应用层 | HTTP、TCP、DNS、SMTP、TFTP等 |
传输层 | 传输层 | TCP/UDP |
网络层 | 网络层 | IP |
数据链路层 物理层 |
链路层 | - |
TCP/IP四层模型各层作用
- | 作用 |
---|---|
应用层 | 应用层处于四层模型的顶部,他决定了向用户提供应用服务时通信的活动。 讲人话就是,这一层是直接作用在你的操作系统内核中, 用于会话管理、数据加密/解密、为应用程序提供服务等 。 |
传输层 | 建立、维护、管理网络连接中两台计算机端到端的数据传输。我们常说的TCP/UDP就是作用于这一层。 |
网络层 | 处理网络上流动的数据包。规定了通过怎样的路径到达对方计算机,并把数据包传送给对方(IP选址、路由选择)。 |
链路层 | 用来处理链接网络的硬件部分,包括控制操作系统、驱动、网卡等等。 |
栗子
有那么一天,你在某宝上买了个台式电脑,商家(终端的应用程序
)在接到你的订单之后,在检查仓库之后确定仓库有货之后就准备将东西(数据包
)发出去(应用层发起一个发货请求
),于是商家叫来了快递员(传输层
),快递员发现电脑这玩意配件太多了,一个包裹装不下啊,于是将各个配件装进了不同的盒子里(将数据进行分割
),并贴上了快递单(打上标记序号和端口号
),然后就将快递包交给了快递公司(网络层
),快递公司一看,咋不写邮编呢,哦,是北京到重庆啊,那把邮编加上(增加通信目的地的MAC地址
),不是加急件啊,那就走陆运吧,先到西安,再到重庆(IP选址
),于是将包裹交给了运货员(链路层
)。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。