| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 网络协议 -> 五层模型笔记2 -> 正文阅读 |
|
[网络协议]五层模型笔记2 |
一.TCP-IP协议 1.分层思想:将复杂的流程分解为几个功能相对单一的子过程 2.同层使用相同服务,下层为上层提供服务 3.OSI七层模型(编号从下往上):
4)传输层[数据段]:完成进程到进程的通信(通过端口号完成) 5)网络层:完成点到点的通信 6)数据链路层:只能识别帧头和帧尾 7)物理层 4.TCP/IP 5层协议簇:应用层【数据/PDU】 ? 传输层【数据段】 ?? 网络层【报文、包、IP包】???? 数据链路层 【帧frame】? 物理层【比特bit】 8bit=1Byte字节 5.数据的封装和解封装过程: 1传输层):应用层软件生成数据送到传输层,传输层检测软件端口号,传输层加上一个TCP(面向连接服务)/UDP头(源端口号【只有应用层协议才有端口号概念】)【UDP快,但TCP能提供更可靠的数值传输,TCP可与对方建立连接,连接包括数据重传机制】 2网络层):点到点通信 3数据链路层):交换机工作在数据链路层,交换机通过MAC地址[局域网地址]转发信息 ??????????????????????????? FCS:帧?? 校验手段 4)调制数字信号和模拟信号(不可恢复的) 5.路由器(从某接口收到比特流后解封装检查IP包头,根据目标IP决定转发路径):网络层 防火墙(不能检查UDP的):网络层 防火墙(根据目标端口号过滤信息的):传输层防火墙 防火墙(对应用层数据过滤):应用层防火墙 交换机 网卡:数据链路层 ping:用ICMP协议 6.协议&端口号&依赖协议 7.物理层: 1)是传输介质 2)包括网线/光纤/空气…… 3)传输单位:比特[电脉冲] ??? 8bit=1Byte?? 1024B=1KB 4)放大器 ? ? ? ? ? ?? 中继器(复原数字信号[抗干扰能力强,但电脉冲传输距离短]) 5)模拟信号.数字信号=>电信号 6)光纤类型???? 1.单模光纤[只传输一种光,效率高,衰减小,传输距离大]? ????????????????????????? 2.多模光纤[传输距离短,带宽小] 7)网线/双绞线:双绞抗干扰:5类双绞线?? 超五类双绞线??? 6类? 七类…… 8)T568A:白绿,绿,白橙,蓝,白蓝,橙,白棕,棕 ????? T568B:白橙,橙,白绿,蓝,白蓝,绿,白棕,棕 9)网线用途分类: 1:交叉线:一端为A一端为B 同种设备间使用 2:直通线【最普遍】:两端都是A或都是B,异种设备间使用 3:全反线[console线]:一端为A另一端为反A 8.数据链路层: 1)帧格式:802.3[有线网卡]?????? 802.11[无线网卡] 2)MAC子层协议:封装帧头和帧尾 3)帧头[占14字节]:目标MAC[6个字节] ? ? ? 源MAC[6个字节]? ? ?? 类型[2字节] ????? 帧尾[4字节] 4)三层[网络层]协议:ICMP协议??? IP协议?? ARP协议 5)类型【类型字段作用:识别上层协议,为上层提供服务】:??????? 0X0800[16进制]:上层为IP协议?? ? ? ? ?? 0X0806:上层为ARP协议 6)一个字节=8比特????? 八位二进制=一个字节???? 1个16进制<=>4位二进制 MAC地址【也叫物理地址,全球唯一的】由48位二进制[即12位16进制][即6个字节]组成 7)MTU值 1500(最大传输单元)?????????? 一个帧的最大容纳量:1518字节 8)交换机[switch]只识别自己的端口 注:F0/1中:0为模块号,1为接口号 9)表的更新:1.立即更新:来自同一个MAC地址的不同端口 ????????????????????? 2.老化时间:老化时间默认为300秒(可修改)。从一个地址记录加入地址表以后开始计时,如果在老化时间内各端口未收到源地址为该MAC地址的帧,那么,这些地址将从动态转发地址表(由源MAC地址、目的MAC地址和它们相对应的交换机的端口号)中被删除。静态MAC地址表不受地址老化时间影响。 10)交换机工作原理:收到一个数据帧后首先学习帧中的源MAC地址来形成MAC地址表,并后检查帧中的目标MAC地址,并匹配MAC地址表: 如表中有匹配项,则单播转发;如表中无匹配项,则除接受端口外广播转发. 11)交换机的端口:? E:10Mb???? F:100Mb???? G:1000Mb???? Te:10000Mb 12)接口速率自适应:1000/100/10M自适应 ???????? 速率工作模式可以为10,100,1000任意一种 13)端口抓状态:up/down down3种可能:1.人工down掉??? 2.速率不匹配???? 3.双工模式不匹配 9.交换机基本工作模式即命令: 第一次配置网络设备,需要使用console线在PC需要使用“超级终端”或其他软件 1.5个工作模式 1)用户模式: switch>可以查看交换机的基本简单信息,且不能做任何修改配置 2)特权模式: switch#可以查看所有配置,且不能修改配置,但可以做测试、保存、初始化等操作 3)全局配置模式: 在特权模式下敲switch# configure terminal[配置终端] ???????????????????????? 全局配置: switch(config)#【默认不能查看配置,可以修改配置,且全局生效(对整个交换机所有端口生效)】 4)接口配置模式: switch(config)#interface? f0/2:进入指定的某端口 switch(config-if)#exit:退出进入的端口 switch(config-if)#【默认不能查看配置,且对该端口生效】 5)console口/线/控制台/配置模式:switch(config)#line co 0 默认不能查看配置,可以修改配置,且对console口生效 2.exit:退出一级? ? ? ? ? end:直接退回特权模式 3.支持命令缩写&?的用法(如:#e? 会自动提醒enable/exit) 4.tab补全缩写命令/路径 2.命令 1.修改主机名且立即生效: cong t switch(config)#hostname? 新主机名 2设置用户密码(对console口加密): line co 0 switch (config-line)#password 密码 login 3.快捷键:ctrl+u:删除光标前命令 ???????????????? ctrl+A:将光标快速置于行首 ????????????????? ctrl+e:将光标迅速置于行尾 ? |
|
网络协议 最新文章 |
使用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:26:52- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |