| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 网络协议 -> 安全L1-网络基础知识-基础篇01 -> 正文阅读 |
|
[网络协议]安全L1-网络基础知识-基础篇01 |
一、OSI参考模型1、通信概述? ? ? ? 网络是用物理链路将各个孤立的工作站或主机相连一起,组成数据链路,从而达到资源共享和通信的目的。 ? ? ? ? 通信是人与人之间通过某种媒体进行的信息交流与传递。 ? ? ? ? 网络通信是通过网络将各个孤立的设备进行连接,通过信息交换实现人与人、人鱼计算机、计算机与计算机之间的通信。 2、网络与网络通信? ? ? ? 交换机:(1)终端用户设备的接入; ? ? ? ? ? ? ? ? ? ? ? (2)基本的接入安全功能; ? ? ? ? ? ? ? ? ? ? ? (3)广播域的隔离VLAN; ? ? ? ? ? ? ? ? ? ? ? (4)二层链路的冗余、防环及负载均衡; ? ? ? ? 路由器:(1)隔离广播、实现跨三层的数据互访; ? ? ? ? ? ? ? ? ? ? ? (2)路由协议的支持(静态、RIP、EIGRP、OSPF、ISIS、BGP) ? ? ? ? ? ? ? ? ? ? ? (3)路径选择与数据转发; ? ? ? ? ? ? ? ? ? ? ? (4)广域网接入、地址转换及特定的安全功能; ? ? ? ? 网络三层架构: ? ? ? ? ? ? ? ?? (1)核心层:提供路由选择、路由高速交换——>带宽一定要高、冗余能力; ? ? ? ? ? ? ? ?? (2)汇聚层:策略层(2、3层的互访;2层接入的冗余链路;热备&冷备;访问控制) ? ? ? ? ? ? ? ?? (3)接入层:接入终端(VLAN、接入安全-认证) 3、OSI参考模型? ? ? ? OSI概念:Open System Interconnect开放系统互连参考模型,是由ISO(国际标准化组织)定义的。它是灵活的、稳健的和可互操作的模型,并不是协议,常用来分析和设计网络体系结构。 ? ? ? ? OSI模型的目的:规范不同系统的互联标准,使两个不同的系统能够较容易的通信,而不需要改变底层的硬件或软件的逻辑。 ? ? ? ? OSI模型分为七层:OSI把网络按照层次分为7层,由下到上分别是:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。 ? ? ? ? OSI的优点(不限于): ? ? ? ? ? ? ? ? (1)将网络的通信过程划分为小一些、简单一些的部件,因此有助于各个部件的开发、设计和故障排除; ? ? ? ? ? ? ? ? (2)通过网络组建的标准化,允许多个供应商进行开发; ? ? ? ? ? ? ? ? (3)通过定义在模型的每一层实现什么功能,鼓励产业的标准化; ? ? ? ? ? ? ? ? (4)允许各种类型的网络硬件和软件相互通信; ? ? ? ? ? ? ? ? (5)防止对某一层所做的改动影响到其他的层,这样就有利于开发。 ? ? ? ? ? ? ? ?? 特点:(1)OSI模型每层都有自己的功能集; ? ? ? ? ? ? ? ? ? ? ? ? ? ? (2)层与层之间相互独立又相互依靠; ? ? ? ? ? ? ? ? ? ? ? ? ? ? (3)上层依赖于下层,下层为上层提供服务。 ? ? ? ? (1)应用层:为应用软件提供接口,使应用程序能够使用网络服务。 ? ? ? ? ? ? ? ? ? ? ? ? 常见的应用层协议:http(80)、ftp(20/21)、smtp(25)、pop3(110)、telnet(23)、dns(53)等; ? ? ? ? (2)表示层:数据的解码和编码、数据的加密和解密、数据的压缩和解压缩 ? ? ? ? ? ? ? ? ? ? ? ? 常见的标准如:ASCII、JPEG等; ? ? ? ? (3)会话层:负责建立、管理和终止表示层实体之间的会话连接; ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 在设各或节点之间提供会话控制; ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 它在系统张子健协调通信过程,并提供3种不用的方式来组织它们之间的通信:单工、半双工、全双工。 ? ? ? ? (4)传输层:负责建立端到端的连接,保证报文在端到端之间的传输; ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 服务点编址、分段与重组、连接控制、流量控制、差错控制。 ? ? ? ? (5)网络层:为网络设备提供逻辑地址(三层地址); ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 进行路由选择、维护路由表; ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 负责将分组数据从源端传输到目的端; ? ? ? ? (6)数据链路层:在不可靠的物理链路上,提供可可靠的数据传输服务,把帧从一跳(结点)移动到另一跳(结点); ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 组帧、物理编址、流量控制、操作控制、接入控制; ? ? ? ?? (7)物理层:负责把逐个的比特从一跳(结点)移动到另一跳(结点) ? ? ? ? ? ? ? ? ? ?? 功能:定义接口和媒体的物理特性; ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 定义比特的表示、数据传输速率、信号的传输模式(单工、半双工、全双工) ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 定义网络物理拓扑(网状、星型、环型、总线型等拓扑)。 数据传输过程: |
|
网络协议 最新文章 |
使用Easyswoole 搭建简单的Websoket服务 |
常见的数据通信方式有哪些? |
Openssl 1024bit RSA算法---公私钥获取和处 |
HTTPS协议的密钥交换流程 |
《小白WEB安全入门》03. 漏洞篇 |
HttpRunner4.x 安装与使用 |
2021-07-04 |
手写RPC学习笔记 |
K8S高可用版本部署 |
mySQL计算IP地址范围 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 0:43:24- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |