| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 网络协议 -> 【千锋】网络安全学习笔记(三) -> 正文阅读 |
|
[网络协议]【千锋】网络安全学习笔记(三) |
P52,P53,P54OSI与TIC/IP协议簇计算机网络参考模型 1.分层模型: 分层思想:通信需求 -> 定义协议标准 ? ? ? ? ? ? ? ? ? 将复杂的流程分解为几个功能相对单一的子过程 ? ? ? ? ? ? ? ? ? --整个流程更加清晰,复杂问题简单化 ? ? ? ? ? ? ? ? ? --更容易发现问题并针对性的解决问题 OSI七层模型 通信->协议->协议分层(1974年,ISO组织发布了OSI参考模型(开放的通信系统互联参考模型)) ?同层使用相同协议 下层为上层提供服务 OIS与TCP同时诞生,OSI先有模型,TCP先有协议 TCP/IP 5层协议簇/协议栈 应用层? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 数据(PDU) 传输层:进程通信? ? ? ? ? ? ? ? ? ? ? ? ? ? TCP/UDP头(源端口,目标端口)? ? ?数据段(Fragment) 网络层:点到点的通信? ? ? ? ? ? ? ? ? ? ?IP包头(重点:源IP,目标IP)? ? ? ? ? 报文/包/IP包(packet) 数据链路层? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?MAC子层(帧头),FCS(帧尾)? ? ? ? ? ? ?? 数据帧(Frame) 物理层? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 比特(bit) 应用层,传输层共同点:都有源端口号与目标端口号 TCP:慢,安全? ? ? ? ->安全性? ? ? ? ? ? ? 提供可靠的数据传输,与对方建立连接,面向连接服务 UDP:快,不安全? ? ->性能? ? ? ? ? ? ? ? ?无连接服务 交换机工作在数据链路层 FCS:一种算法,验证数据完整性 2.数据传输过程: 数据封装与解封装过程(一) ?网卡只识别数字信号 电话线只传输模拟信号 数据封装与解封装过程(二) 重点:TCP/IP 5层模型 (表示层+会话层)-> 应用层 (数据链路层+物理层) -> 网络接口层 核心:上三层 抓包? ->? 抓帧 8bit = 1Byte字节? ? ? ? ?100Mb/s = 12.5MB/s 表示层:图片,电影,文件等 -> 二进制,ASCII编码 会话层:维持会话秩序
应用层协议:
传输层协议: TCP:除DHCP UDP:DNS,DHCP,SMB 客户机向服务器:UDP 物理层协议: ICMP? ? IP? ? ARP 数据链路层: MAC子层协议 ?(ICMP:网络探测,网络回馈,网络追踪) 各层间通信 物理层(physical layer)1.网线/光纤/空气 2.比特bit? ? ? 8bit=1Byte 1024B=1KB 1024KB=1MB 1024MB=1GB 1024GB=1TB 1024TB=1PB 3.信号:模拟信号,数字信号 -> 电信号 模拟信号 无法复原,发生衰减,可能会有噪音 放大器? ? ? ? ? 数字信号 中继器:复原信号(各种设备普遍都具有中继器的功能) 特点:值固定,抗干扰能力强 缺点:传输距离短 光信号 光纤类型: 1)单模光纤? ->? 只能传输一种光 (效率高,距离远)? ? ? ?一般黄色 2)多模光纤? ->? 机房? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 一般橙色/蓝色 4.网线/双绞线 4种颜色(绿,橙,蓝,棕,“白”),两两相绞 5类双绞线 超5类 6类? 7类 T568A:白绿,绿,白橙,蓝,白蓝,橙,白棕,棕 T568B:白橙,橙,白绿,蓝,白蓝,绿,白棕,棕 网线的用途分类: 1.交叉线:一段为A,一段为B。同种设备使用 2.直通线:两端都是A或都是B。异种设备使用 3.全反线:一段为A,另一端为反A,也称console线 P56,P57数据链路层(2层 Date Link Layer) 1.属于2层 2.传输单元:帧 3.帧结构 帧格式:802.3? ->? 有线网卡,802.11? ->? 无线网卡 ?帧头:6+6+2 = 14字节 类型作用:识别上层协议 4.工作在数据链路层的设备:交换机/网卡 5.交换机工作原理 收到一个数据帧后: 1、首先学习帧中的源MAC地址来形成MAC地址表 2、然后检查帧中的目标MAC地址,并匹配MAC地址: 如表中有匹配项,则单播转发 如表中无匹配项,则除接收端口外广播转发 3、MAc地址表的老化时间默认是300秒(可修改) 6.交换机的端口: E 10Mb F 100Mb G 1000Mb Te 10000Mb F0/1 0模块号 1接口号 接口速率自适应:1000/100/10自适应 速率工作模式可以为10/100/1000任何一种状态 端口状态:up/down down中3种可能: 1)人工down掉 2)速率不匹配 3)双工模式不匹配(双工duplex) ? ? ?双工模式:单工、半双工、全双工 ?7.交换机基本工作模式及命令 第一次配置网络设备,需要使用console线 在PC上需要使用”超级终端“或其他软件。 交换机基本工作模式
命令
|
|
网络协议 最新文章 |
使用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 9:35:50- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |