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

day023-网络基础与OSI七层模型

文章目录

  • 1. 网络基础知识点
    • 1.1 网络中的单位
    • 1.2 查看实时网速:iftop
    • 1.3 交换机、路由器
  • 2. 路由表
    • 2.1 查看路由表的命令
    • 2.2 路由追踪命令
  • 3. 通用网站网络架构
  • 4. 局域网上网原理-NAT
  • 5. 虚拟机上网原理
  • 6. 虚拟机的网络模式
    • 6.1 NAT模式
    • 6.2 桥接模式
    • 6.3 仅主机模式
  • 7. OSI七层模型
    • 7.1 应用层
    • 7.2 表示层
    • 7.3 会话层
  • 8. 思维导图

1. 网络基础知识点

1.1 网络中的单位

  • b表示比特位,B表示字节
  • 1000Mb/s=125(1000/8)MB/s

1.2 查看实时网速:iftop

  • iftop是一款实时流量监控工具,监控TCP/IP连接等,必须以root身份才能运行
  • -n:显示ip,不解析主机名
  • -B:以字节为单位显示网速

1.3 交换机、路由器

  • 交换机:switch
  • 连接在同一个交换机上的终端设备,处于一个网段(局域网LAN),也叫同一个广播域
  • 交换机工作在OSI模型的第二层,也叫二层交换机;也有三层交换机,拥有路由器的功能,且端口比一般路由器更多
  • 路由器:router
  • 路由器一般作为网络的出入口(网关),一般连接广域网(公网)
  • 路由器的核心功能:路由选择(分发数据包)

2. 路由表

  • 路由器实现路由转发功能的原因是一直维护着路由表,该表记录了其他网段与端口(下一跳)的关联信息

在这里插入图片描述

2.1 查看路由表的命令

  • Windows上是 route print

在这里插入图片描述

  • Linux上是 route -n
  • -n表示不反向解析ip
[root@oldboy99-Kylin ~]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         10.0.0.2        0.0.0.0         UG    100    0        0 ens33
10.0.0.0        0.0.0.0         255.255.255.0   U     100    0        0 ens33

2.2 路由追踪命令

  • 连接网站时查看经过多少个路由器
  • Windows上是 tracert -d www.baidu.com
  • -d表示显示ip

在这里插入图片描述

  • Linux上是 traceroute -nI www.baidu.com
  • -n:不对ip做反向解析
  • -I:使用icmp协议追踪路径(ping)
[root@oldboy99-Kylin ~]# traceroute -nI www.baidu.com
traceroute to www.baidu.com (110.242.69.21), 30 hops max, 60 byte packets1  10.0.0.2  0.154 ms  0.140 ms  0.127 ms2  * * *3  * * *4  * * *5  * * *6  * * *7  * * *8  * * *9  * * *
10  * * *
11  * * *
12  * * *
13  * * *
14  110.242.69.21  110.745 ms  111.761 ms  111.771 ms

3. 通用网站网络架构

在这里插入图片描述

4. 局域网上网原理-NAT

  • 只有拥有公网ip的设备才能通过网络通信,局域网的设备没有公网ip依然能访问公网,是依靠NAT技术实现的
  • NAT(Network Address Translation):网络地址转换技术,是一种用于解决IPv4地址短缺问题的关键技术,通过将私有IP地址与公有IP地址相互转换,实现多台设备共享单一公网IP访问互联网。

在这里插入图片描述

5. 虚拟机上网原理

在这里插入图片描述

6. 虚拟机的网络模式

6.1 NAT模式

在这里插入图片描述

  • NAT模式相当于拥有一个局域网,主机作为网关

6.2 桥接模式

在这里插入图片描述

  • 桥接模式使虚拟机与主机处于同一网络,但是主机切换网络可以会使得虚拟机联网失败

6.3 仅主机模式

在这里插入图片描述

  • 仅主机模式下虚拟机只能与主机通信,不能连接公网,一般用于严格隔离的场景。

7. OSI七层模型

  • Open System Interconnect,开放系统互联参考模型
层级概述
7:应用层大部分软件运行在这一层;协议:http、https、DNS
6:表示层负责数据加密、解密、压缩等
5:会话层主要负责会话管理、维护
4:传输层主要负责数据传输(可靠传输Tcp或不可靠传输Udp)
3:网络层主要负责路由寻址;协议:ip
2:数据链路层将分组数据封装成帧;Mac地址(网卡物理地址)
1:物理层物理链路、网卡;把数据转换成二进制形式,通过网线或光纤传输

7.1 应用层

  • 大部分软件、服务运行在应用层中
  • 应用层就是暴露很多接口,为其他软件应用提供服务,根据软件的不同对应不同的接口协议
  • 常见的应用层协议及端口:
协议说明端口
http超文本传输协议80
https对数据加密,更安全的传输协议443
smtp简单邮件传输协议25
smtps经过加密465
dns域名解析服务,将域名解析成ip53
其他ntp、ftp、websocket、rtmp、hls

7.2 表示层

在这里插入图片描述

7.3 会话层

在这里插入图片描述

8. 思维导图

【金山文档】 思维导图 https://www.kdocs.cn/l/co3I7PtpTYQX

http://www.xdnf.cn/news/9408.html

相关文章:

  • 变色龙Ultra编译指南:从零开始
  • Python爬虫实战:抓取百度15天天气预报数据
  • Dropout 在大语言模型中的应用:以 GPT 和 BERT 为例
  • Oracle RMAN 备份脚本
  • 【GraphQL】深入解析 Apollo Client:从架构到实践的一站式 GraphQL 解决方案
  • [java八股文][JavaSpring面试篇]Mybatis
  • 英语写作中“表达、表述”expression statement 的用法
  • 题海拾贝:P1208 [USACO1.3] 混合牛奶 Mixing Milk
  • 构建安全高效的邮件网关ngx_mail_ssl_module
  • 4.8.1 利用Spark SQL实现词频统计
  • 2025人脸识别备案新规:企业个人权益保障
  • 青少年编程与数学 02-020 C#程序设计基础 08课题、字符和字符串
  • HTTP代理的实际用处有哪些?HTTP代理强在哪里?
  • 解决“无法打开或关闭Windows功能”问题
  • 如何区分防爆手机与普通手机?
  • XGBoost与SHAP深度解析:从算法原理到实战价值
  • 打卡第31天:模块和库的导入
  • DrissionPage:重新定义Python网页自动化,让爬虫与浏览器控制合二为一
  • LVS-DR群集
  • Linux之守护进程
  • 无法删除/重装VirtualBox,提示缺少msi安装包
  • Jenkins+Docker 实现一键自动化部署项目
  • 学习STC51单片机18(芯片为STC89C52RCRC)
  • 干货|VR全景是什么?
  • 并发解析hea,转为pdf格式
  • Unity数字人开发笔记——讯飞超拟人语音
  • uniapp|实现多端图片上传、拍照上传自定义插入水印内容及拖拽自定义水印位置,实现水印相机、图片下载保存等功能
  • 实测!横屏影视素材转竖屏 无损转换 +参数可调 抖音 快手竖屏视频一键适配
  • C++ 复制构造函数:创建对象的 “拷贝大师”
  • Ajax(Asynchronous JavaScript and XML)