首页 > 其他分享 >数据的封装过程与网络架构

数据的封装过程与网络架构

时间:2022-09-04 14:55:59浏览次数:64  
标签:架构 数据 网络 封装 三层 数据包

1.数据的封装

数据封装的过程大致如下(OSI模型): 1.用户信息转换为数据,以便在网络上传输 2.数据转换为数据段,并在发送方和接收方主机之间建立一条可靠的连接 3.数据段转换为数据包或数据报,并在报头中放上逻辑地址,这样每一个数据包都可以通过互联网络进行传输 4.数据包或数据报转换为帧,以便在本地网络中传输。在本地网段上,使用硬件地址唯一标识每一台主机。 5.帧转换为比特流,并采用数字编码和时钟方案  

2.数据的解封

仍然以OSI模型为例来说明数据解封装的过程。数据的接收端从物理层开始,进行与发送端相反的操作,称为“解封装”,

如下图所示,最终使应用层程序获取数据信息,使得两点之间的一次单向通信完成。

数据帧(Frame):是一种信息单位,它的起始点和目的点都是数据链路层。
数据包(Packet):也是一种信息单位,它的起始和目的地是网络层。
数据报(Datagram):通常是指起始点和目的地都使用无连接网络服务的的网络层的信息单元。
段(Segment):通常是指起始点和目的地都是传输层的信息单元。
消息(message):是指起始点和目的地都在网络层以上(经常在应用层)的信息单元。

3.网络架构

采用层次化架构的三层网络 三层网络架构是采用层次化架构的三层网络。 三层网络架构采用层次化模型设计,即将复杂的网络设计分成几个层次,每个层次着重于某些特定的功能,这样就能够使一个复杂的大问题变成许多简单的小问题。 三层网络架构设计的网络有三个层次:核心层(网络的高速交换主干)、汇聚层(提供基于策略的连接)、接入层(将工作站接入网络)。

 

理想的网络设计

1.核心层--------高速转发数据包(流量高速转)-------三层交换机、路由器、防火墙 网络层

2.汇聚层---------流量控制、转发数据-(对流量)-------三层交换机 网络层

3.接入层---------提供尽可能多的接口(20接口)------二层交换机 数据链路层

标签:架构,数据,网络,封装,三层,数据包
From: https://www.cnblogs.com/suoluo212/p/16646999.html

相关文章

  • 【全职接单】夏秋初承接小程序搭建与定制、erp进销存系统定制、网络爬虫与浏览器自动
    拥有6年全栈开发经验,熟悉多种编程语言,参与过多个项目并上线运行简介夏秋初承接小程序搭建与定制、erp进销存系统定制、网络爬虫与浏览器自动化、网站网页开发。cnblogs......
  • 网络开发资源
    网络开发资源找出基本学习路径的快速指南(带有链接!)HTML和CSS现代JavaScriptCSX(创建免费帐户并完成挑战)Git和GitHubSASSVue/反应/Next.js节点.js......
  • 我学到了什么 创建我的第一个“大”网络项目
    我学到了什么创建我的第一个“大”网络项目昨天,我完成了我的第一个大型Web项目:一个单页SaaS网站。大,我的意思是我花了整整六天时间才完成。在宏伟的计划中并不长,但我......
  • HTTP2指纹识别(一种相对不为人知的网络指纹识别方法)
    这是关于网络指纹识别的两部分系列的第二部分上一部分我介绍了有关TLS指纹识别方法(以及在不同客户端的指纹有何区别):https://mp.weixin.qq.com/s/BvotXrFXwYvGWpqHKoj3u......
  • 使用VMware Workstation创建的虚拟机无法连接网络解决方法
    引言:最近打开虚拟机老是连接不上网络,在网上找这前两个方法试还是一直不行,最后才知道忘记重启DHCPservice和NATservice1、查看虚拟机的设置,确保虚拟机网络连接的方式勾选......
  • ARM体系与架构【一】
    由于笔试题也出现了相关的题目,所以也顺便为此做一点点小准备。1.ARM用什么类型的指令集2.RISV与RISC指令集有什么区别3.ARM架构有多少个寄存器4.特殊的那几个寄存器分......
  • 一.网络通信与socket
    一.Socket针对TCP/IP协议簇进行的程序封装,在Windows/Linux均有这样的底层模块。  二.importsocket#定义一个客户端连接deftest_client():s=socket.s......
  • 适用于任何技能水平的开发人员的可扩展 React 架构
    适用于任何技能水平的开发人员的可扩展React架构当我们中的许多人考虑可伸缩性时,我们通常会考虑应用程序在大量并发用户的情况下快速执行的能力。虽然这是可扩展性的一......
  • 网络开发资源
    网络开发资源找出基本学习路径的快速指南(带有链接!)HTML和CSS现代JavaScriptCSX(创建免费帐户并完成挑战)Git和GitHubSASSVue/反应/Next.js节点.js......
  • k8s-Service网络服务
    Service概念会话保持多端口设置Service暴露到集群外部服务发现Service概念Service主要用于提供网络服务,通过Service的定义,能够为客户端应用提供稳定的访问地址(域名或......