当前位置: 首页 > news >正文

网络间的通用语言TCP/IP-网络中的通用规则1

各种网络之间的通用语言-TCP/IP

TCP/IP是指以TCP/IP为核心的协议的集合,是现今网络的通用语言。
我们将使用TCP/IP进行通信的个人电脑、智能手机和各种网络设备统称为主机。

在TCP/IP中,是通过将网络分层结构中的多个协议组合使用的方式实现网络进行通信的功能。
TCP/IP的分层结构从下往上依次为网络接口层、网际层、传输层、应用层。

只要由四层协议中的每一层都正常运行时,才能够实现通信。此外,要让其中的某个分层正常运行的话,都必须确保其下方的的分层能够正常运行。

TCP/IP的分层结构主要协议
确定应用程序所处理的数据的格式和步骤应用层HTTP、SMTP、POP3、IMAP4、DHCP、DNS等
将数据发送到应用程序传输层TCP、UDP
执行端到端通信网际层IP、ICMP、ARP等
可以自由选择协议。无须使用与通信对象相同的协议网络接口层以太网、无线局域网(Wi-Fi)、PPP等

负责传输数据的网络分层-网络接口层与网际层

网际接口层的作用是负责在同一网络中传输数据。
从技术角度来看,一个网络是指一台路由器或三层交换机分割的范围,或者是指由一台二层交换机构成的范围。

网际层的作用就是负责在这些网络之间传输数据。
负责连接网络并传输数据的是路由器
通过路由器对网络之间的数据进行传输的做法被称为路由
网络之间的最终的发送方与目的地之间的数据传输被称为端到端通信
通过远程网络连接的个人电脑之间的通信=端到端通信。

为驱动应用程序而做准备的网络分层-传输层与应用层

传输层的作用是负责将数据分发给正确的应用程序
TCP协议具有确保端到端通信可靠性的功能,还可以对数据精选分割和组装。

应用层的作用是负责转换数据格式和确定处理步骤,以确保应用程序功能的正常执行。

收发数据时的规则-数据打包

用于执行各种协议的处理的控制信息称为首部(或称头)。
在数据中添加首部的过程称为打包。
协议根据数据中添加的首部进行相应的处理之后,删除首部并将数据交给其他协议进行处理的过程称为解包。
数据的发送方需要根据TCP/IP的网络层从上到下为每个协议添加首部。

接收和传输数据的规则-使用TCP/IP进行通信

网络设备需要将物理信号转换为0和1组成的数据,并根据每个动作对应的首部来传输数据。

数据的接收方需要根据TCP/IP的网络层自下而上地查看首部并执行协议地处理。

数据的称谓-信息、数据段、数据包、数据帧

在传输数据时,根据网络架构地不同,有以下多种数据称谓:
应用层:信息
传输层:数据段或数据报
网际层:数据包或数据报
网络接口层:数据帧

实际使用中并没有对网络层与数据的称谓进行严格的区分。

http://www.lryc.cn/news/624487.html

相关文章:

  • H264: SPS和PPS概念
  • thinkphp8:一、环境准备
  • Java-101 深入浅出 MySQL InnoDB 锁机制全景图:行锁原理、Next-Key Lock、Gap Lock 详解
  • 机器学习——XGBoost算法
  • python-----机器学习中常用的数据预处理
  • 机器学习之数据预处理(一)
  • 英特尔公司Darren Pulsipher 博士:以架构之力推动政府数字化转型
  • STM32使用WS2812灯环
  • 吴恩达 Machine Learning(Class 2)
  • Windows桌面自动化的革命性突破:深度解析Windows-MCP.Net Desktop模块的技术奥秘
  • 从零到一构建企业级GraphRAG系统:GraphRag.Net深度技术解析
  • OpenCV---特征检测算法(ORB,Oriented FAST and Rotated BRIEF)
  • SkyWalking + Elasticsearch8 容器化部署指南:国内镜像加速与生产级调优
  • 深度解析阿里巴巴国际站商品详情 API:从接口调用到数据结构化处理
  • Vision Master的C#脚本与opencv联合编程
  • 【GM3568JHF】FPGA+ARM异构开发板烧录指南
  • [系统架构设计师]软件可靠性基础知识(九)
  • 蔬菜批发小程序:生产商的数字化转型利器——仙盟创梦IDE
  • 【Linux系统】进程间通信:System V IPC——消息队列和信号量
  • VLN视觉与语言导航(1)——数学与人工智能基础理论
  • 云计算-云上实例部署 RocketChat:Mongodb、主从数据库、Node 环境配置指南
  • 【前端面试题】JavaScript 核心知识点解析(第二十二题到第六十一题)
  • 【运维进阶】部署文件到受管主机
  • Vue2篇——第六章 Vue 路由(VueRouter)全解析
  • 自信息,信息熵,交叉熵,KL散度,JS散度
  • 【自动化测试】Selenium详解-WebUI自动化测试
  • 代理模式深度解析:从静态代理到 Spring AOP 实现
  • MATLAB建模与可视化技术文档:从二维到三维
  • 当使用STL容器去存放数据时,是存放对象合适,还是存放对象指针(对象地址)合适?
  • Centos7使用lamp架构部署wordpress