我是靠谱客的博主 清新丝袜,最近开发中收集的这篇文章主要介绍网络原理之TCP/IP五层模型,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

回顾网络传输流程:
在这里插入图片描述

组网的部分方案:

  • 网络互联: 多台主机通过集线器连接在一起, 完成数据共享
  • 局域网:计算机数量更多了, 通过交换机和路由器在一起
    组网方式
    (1)交换机
    (2)路由器
    (3)交换机 + 路由器
  • 广域网WAN: 将远隔千里的计算机都连在一起
    组网方式:公网上网络节点组成,每一个节点可以是
    (1)路由器存在公网IP,内部是局域网
    (2)网络主机直接连接路由器
    (3)主机直接放公网组成一个结点

【注】(1)(2)中主机只有局域网IP,路由器既有局域网IP也有公网IP(3)主机只有公网IP

网络基础

  • 协议:本质上是一种数据格式的定义(大家都遵循的规范,属于“协议”)
    序列化/反序列化: 相对比较小众,不属于网络通用的

网络分层

(一)、OSI七层模型:一种网络分层的设计方法论,比较复杂且不实用

  • 应用层:应用程序,决定了向用户提供应用服务时通信的活动
  • 表示层:展示不同表现形式的信息
  • 会话层:通过会话管理网络连接
  • 传输层:确保数据传输的可靠性,提供处于网络连接中的两台计算机之间的数据传输
  • 网络层:地址选择与路由管理,用来处理在网络上流动的数据包
  • 数据链路层:相邻设备之间的数据传输,用来处理连接网络的硬件部分
  • 物理层

【注1】:顺序从高到低

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

【注2】四层模型不算物理层
在这里插入图片描述
理解:

  • 对于一台主机, 它的操作系统内核实现了从传输层到物理层的内容(主机应用程序在应用层,包括五层的封装分用)
  • 对于一台路由器, 它实现了从网络层到物理层(下三层的封装分用)
  • 对于一台交换机, 它实现了从数据链路层到物理层(下两层的封装分用)
  • 对于集线器,他只实现了物理层

封装和分用

【注3】每一层都涉及封装和分用

  1. 封装:发送数据时,从高到底的顺序按照对应的网络分层的协议包装数据

  2. 分用:接收数据时,从低到高进行对应网络分层的协议解析
    在这里插入图片描述

最后

以上就是清新丝袜为你收集整理的网络原理之TCP/IP五层模型的全部内容,希望文章能够帮你解决网络原理之TCP/IP五层模型所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(56)

评论列表共有 0 条评论

立即
投稿
返回
顶部