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

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

相关文章:

  • SQLite软件架构与实现源代码浅析
  • Linux -- gdb/cgdb的认识和使用
  • 商旅平台排名:十大商旅服务平台解析
  • Linux中的进程控制(下)
  • Adminer
  • HackMyVM-Find
  • LeetCode 1871. 跳跃游戏 VII(中等)
  • 面试题——计算机网络:HTTP和HTTPS的区别?
  • C++异步通信-future学习
  • nt!MmMapViewInSystemCache函数分析PointerPte的填充
  • 使用Vue + Element Plus实现可多行编辑的分页表格
  • APL Photonics封面成果:KAUST用五边形激光腔刷新物理随机数生成极限——800Gb/s!
  • Ovito建模并正交化方法
  • webstrorm 提示(This file does not belong to the project)此文件不属于该项目
  • MVCC原理解析
  • 扩展摩尔投票法:找出出现次数超过 n/3 的元素
  • DAY 36神经网络加速器easy
  • 网络协议之办公室网络是怎样的?
  • 实验设计与分析(第6版,Montgomery)第3章单因子实验:方差分析3.11思考题3.7 R语言解题
  • 卸载 Office PLUS
  • 传奇发布网站排行/网站关键词排名优化价格
  • 鞍钢贴吧/seo推广优化培训
  • 怎样用java 做网站/网站推广优化之八大方法
  • 网站宣传软文/推广营销大的公司
  • 深圳建设管理中心网站首页/上海网络营销上海网络推广
  • 网站开发大概多久/百度网盘资源分享