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

【通识】网络的基础知识

  1. 目前的软件系统不再是单机,而是基于网络-客户端和服务器的模式
    在这里插入图片描述
    平台侧部署了多台服务器,比如Web服务器、业务、集群、负载均衡服务器,这些要进行网络通信。一但通过网络通信就会出现各种网络问题/故障。客户端和远端服务器间有多个服务器、网络设备,比如DNS服务器、路由器、交换机、集线器等,若客户端和服务器间出现网络问题和数据交互要逐步排查。
  2. OSI的七层分层,TCP/IP四层,TCP与UDP的区别,建立TCP连接的三次握手
    在这里插入图片描述1)OSI(七层模型,开放式系统互联通信参考模型Open System Interconnection Reference Model)
    2)TCP/IP的全称:传输控制协议/网际协议Transimission Control Protocol/
    Internet网络体系以TCP/IP为核心。基于TCP/IP的参考模型将协议分为应用层、传输层、网络层和物理链路层。其中物理链路层分为两层,一个是数据链路层还有一个是物理层。
    使用wireshark中抓到的数据包能看到每层的数据信息。
    在这里插入图片描述
  3. 数据进入TCP/IP协议栈时封装过程
    在这里插入图片描述1)最上面应用层数据进入TCP/IP协议栈时的封装过程包括,经过传输层后加上TCP头部、经过网络层后加入IP头部、经过数据链路层后加上以太网头
    对于数据接收端,按照相反的方向将各层头部剥离掉,到上层的数据是发送端应用层的数据
    2)端口概念
    3)
  4. 1

参考文献
[1]【网络入门】详解常用的基础网络知识(面试笔试常考内容)

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

相关文章:

  • 李宏毅《生成式人工智能导论》 | 第15讲-第18讲:生成的策略-影像有关的生成式AI
  • 无线调制的几种方式
  • 2-Vue3应用介绍
  • 调用 System.gc() 的弊端及修复方式
  • 如何优雅处理 Flowable 工作流的 TaskAlreadyClaimedException?
  • Kotlin抽象类
  • github不能访问怎么办
  • Allure + JUnit5
  • 宝塔申请证书错误,提示 module ‘OpenSSL.crypto‘ has no attribute ‘sign‘
  • 开源鸿蒙5.0北向开发测试:测试鸿蒙显示帧率
  • Jenkins Git Parameter 分支不显示前缀origin/或repo/
  • MySQL安装(yum版)
  • Lotus-基于大模型的查询引擎 -开源学习整理
  • 海思3516CV610 卷绕 研究
  • 用Amazon Q Developer命令行工具(CLI)快捷开发酒店入住应用程序
  • Python编程进阶知识之第二课学习网络爬虫(requests)
  • 菜单权限管理
  • Spring底层原理(一)核心原理
  • 第十八节:第三部分:java高级:反射-获取构造器对象并使用
  • MYOJ_8518:CSP初赛题单3:数制练习专项
  • 【Java】文件编辑器
  • CSP-S模拟赛三(仍然是难度远超CSP-S)
  • 【Linux】LVS(Linux virual server)
  • 网络爬虫的详细知识点
  • Spring 多模块配置国际化,MessageSource只能加载一个文件
  • 栈和队列的题目,咕咕咕
  • Python基础--嵌套循环
  • 尚庭公寓----------分页查询
  • 【人工智能99问】梯度消失、梯度爆炸的定义、后果及规避手段?(7/99)
  • 树莓派Qt 安装