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

打怪升级之从零开始的网络协议

序言

三个多月过去了,我又来写博客了,这一次从零开始学习网络协议。

总的来说,计算机网络很像现实生活中的快递网络,其最核心的目标,就是把一个包裹(信息)从A点发送到B点去。下面是一些共同的游戏规则:
1.同快递一样,你只能在寄出包裹的那一时刻写明你的邮寄地址(目的地)、使用的运输种类(空运或者车运;电信号传输或者光信号传输)、使用的快递公司种类(顺丰还是韵达;使用TCP/IP或者IPX)。
2.快递寄出后,由快递公司(运营商如中国移动或者中国联通)负责将你的包裹送到目的地,当然,如果你填写的地址有问题,会告知你的包裹有问题的(即会有报错的报文回来)。
3.同快递一样,你最核心的任务是填写正确的地址;你在填写地址的时候需要遵循从大到小的原则,比如中国-北京-朝阳区-XXX街道-XX路XX号(端口号-子网网段-IP地址-VLAN-MAC地址)。
如果你填写了正确的地址,并且你买下了运营商的服务,那么你发出的报文就能像快递一样寄到你所描述的目的地中去。

在这里插入图片描述

网络协议继续同快递相同的地方是,他们都遵循着某种地方到中央的收拢转发方式。比如长沙寄北京的快递,就会在长沙的快递中心汇集,统一发到北京的快递中心后再分发。这一种分层级的汇聚,转发,分发的架构,在计算机网络中称为OSI七层模型。

OSI七层

OSI七层(Open Systems Interconnection)图:

在这里插入图片描述

这里的每一层都有对应的协议来实现在该层的功能。让我们在以后的博客中一篇一篇的讲述OSI七层中的各种故事。

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

相关文章:

  • Lnton羚通算法算力云平台【PyTorch】教程:torch.nn.Softsign
  • 读SQL学习指南(第3版)笔记02_数据类型
  • 易思智能物流无人值守系统文件上传漏洞复现
  • git获取远端分支和merge
  • linux-进程
  • 整数数组区间的插入与删除
  • Git标签
  • BarCodeWiz ActiveX Control Crack
  • mysql高版本(8.0+)group_by报错的处理方法
  • Java 下载压缩zip
  • GTK3实现自定义列表
  • Go语言基础之数组
  • 信息安全从业者考试认证大全
  • 详解react 15~18新增特性
  • SpringBoot整合FFmpeg进行视频分片上传(Linux)
  • eNSP综合小实验:VRRP、MSTP、Eth-Trunk、NAT、DHCP等技术应用
  • 正中优配:尾盘拉升的股票第二天的走势?
  • ios小组件报错:Please adopt containerBackground API
  • 基于AWS的3D模型搜索服务实现
  • pycharm远程连接docker容器
  • 开源全球地理空间数据可视化框架——Cesium学习(2023.8.21)
  • RT-Thread学习日记——点亮LED
  • 粘包问题(TCP面向字节流批量发送数据导致)
  • selenium Chrome驱动下载地址
  • Linux命令200例:tar命令主要用于创建、查看和提取归档文件(常用)
  • 【Django】Task4 序列化及其高级使用、ModelViewSet
  • FFMPEG RTMP流打开速度慢优化方法一
  • NextJs - Middleware(中间件)
  • 记录几个Hudi Flink使用问题及解决方法
  • Go:测试框架GoConvey 简介