| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 网络协议 -> 【无标题】 -> 正文阅读 |
|
[网络协议]【无标题】 |
1 TCP三次握手机制 第一次握手:客户端给服务器发送一个synreq的同步请求报文 第二次握手:服务器会给客户端回一个ACK确认加synreq同步请求报文 第三次握手:客户端会再次像服务器发送一个ACK的确认报文 因为第三次握手要进行隐式确认,一般有两种做法 1 第一次握手序号为1 第二次握手也回复1 那么第三次握手为了保证确认就会将序号变成2 2 在第二次握手时服务器会给两个数字 在第三次握手时会将这两个数进行加减乘除来保证确认 2 DHCP工作原理 1DHCP DISCOVER :主机给服务器发送的第一个包,目的是发现DHCP服务器,请求IP 地址。此时主机的源地址为0.0.0.0 源MAC地址为主机MAC地址,目标地址为255.255.255.255 目标MAC地址为FF-FF-FF-FF-FF-FF。主机端口号68,服务器端口号67. 2DHCP OFFER :服务器给主机一个应答报文这里面包含了目标的MAC地址,IP地址,网关,DNS。此时源地址为服务器的IP,源MAC为服务器的MAVC。目标地址为255.255.255.255,目标MAC地址为FF-FF-FF-FF-FF-FF。主机端口号68,服务器端口号67。 3DHCP REQUEST:主机对服务器给的IP地址进行响应,再次发送请求。此时的源IP还是0.0.0.0 和发现包一样 4DHCP ACK 服务器在接收到主机的请求包后发送一个确认报文,之后主机才可以使用服务器给的IP地址。 3子网划分 000 16.16.16.0 子网掩码 255.255.255.128 001 16.16.16.128?子网掩码 255.255.255.128 010 16.16.17.0?子网掩码 255.255.255.128 100 16.16.18.0?子网掩码 255.255.255.128 011 16.16.17.128?子网掩码 255.255.255.128 101 16.16.18.128?子网掩码 255.255.255.128 110 16.16.19.0?子网掩码 255.255.255.128 111 16.16.19.128?子网掩码 255.255.255.128 4 OSI 2 3 4层作用 4传输层:1区分流量 根据端口号来进行区分 2定义数据传输方式: TCP:传输控制协议,是一种面向连接的可靠传输协议 UDP:用户数据报协议,是一种非面向连接的不可靠传输协议 为了保证可靠有两种机制,确认机制和重传输机制。为了保证面向连接有TCP三次握手机制 3网络层:编制和寻址 包含IP地址解决数据的传输问题 2数据链路层 包含MAC地址和校验信息 5水平分割机制 为了防止发生环路,路由器从一个接口收到的路由更新,不会再次从这个接口发出去。适合于所有的距离矢量型路由协议。 6 思科:update更新路由器? ? ? ? ?invalid 连续180s没有收到路由则标记为可能死亡,无效路由? ? ??? ? ? ? flush 240秒后把这个可能死亡的路由彻底删除? ? ? ?华为:垃圾回收计时器? 180秒后放到另一个特殊位置再120秒后彻底删除 7 access接口? trunk接口? ?hybrid接口 8 交换机收到一个需要被泛洪的数据帧时,会将该数据帧通过除了 接收数据接口之外的其他所有接口转发出去? 9优先级:当两个端口之间互相通信时如果有两条路线,则会进行比较优先级。直连优先级0 静态路由60 动态路由更大一些。优先级越小越优,可信度越高。 开销值:如果优先值一样时比较开销值度量值越小越好 10Truck接口的特点 可以允许多个VLAN通过,可以接收和发送多个报文。当收到一个报文时,没有VLAN信息就会打上pvid,然后进行转发。 |
|
网络协议 最新文章 |
使用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:32:58- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |