OSI七层协议在生产中使用的很少,大多用于教学。 OSI七层协议每一层只认识对方的同一层次的数据。在七层协议中,每层都有自己独特的头部数据(header),告知对方这里面的信息是什么,而真正的数据就附在后头。 其中第二层(数据链路层)主要是位于软件包(packet)以及硬件数据帧(frame)中间的 ...
分类:
其他好文 时间:
2020-01-24 12:04:15
阅读次数:
90
网卡到内存 网卡需要有驱动才能工作,驱动是加载到内核中的模块,负责衔接网卡和内核的网络模块,驱动在加载的时候将自己注册进网络模块,当相应的网卡收到数据包时,网络模块会调用相应的驱动程序处理数据。 Linux网络包收发过程(Socket是提供给用户访问的TCP层接口): 下图展示了数据包(packet ...
分类:
系统相关 时间:
2020-01-22 10:47:25
阅读次数:
142
网络包几种格式ethhdr、ether_header、iphdr、tcphdr、udphdr https://blog.csdn.net/fangxin205/article/details/54613226 浅谈UDP(数据包长度,收包能力,丢包及进程结构选择) https://www.linux ...
分类:
其他好文 时间:
2020-01-22 10:30:31
阅读次数:
74
1. Mysql架构与sql执行流程【上】 讲师:青山 时长:1h5min 计划:2020/1/19 11:30 – 12:00 1.1. MySQL的发展历史 2000年MySQL开源,就出现很多分支。 MariaDB【oracle收购后,】, Percona Server XtraDB Engi ...
分类:
数据库 时间:
2020-01-19 19:11:11
阅读次数:
101
点击电脑右下角wamp图标,然后进入mysql 下面的 my.ini 转移数据发现报这个错,字面意思允许的不够大。网上很多说法不起作用,解决方法如下: 可以借助Navicat,在数据库中新建查询 输入 show VARIABLES like '%max_allowed_packet%'; 查看空间大 ...
分类:
数据库 时间:
2020-01-18 21:39:13
阅读次数:
131
出现问题:默认的最大允许数据包太小,警告InnoDB日志文件太小,发生报警信息解决方法:1.修改数据库配置:vim/etc/my.cnf在[mysqld]下面加入:innodb_log_file_size=2Ginnodb_file_per_table=ONmax_allowed_packet=512M注意:这里面设置的大小值是有一定比例的,不可以自己随意设置数值,可参考官方文档或安装教程来设置,
分类:
其他好文 时间:
2020-01-17 22:46:53
阅读次数:
103
1、场景: 使用docker启动了一个etcd服务,将端口映射到本地,在本机测试连接是没有问题的,但是其他服务器不能连。 怀疑: 安全组的问题,但是其他宿主机直接启动的服务是可以通的。 经排查发现是宿主机的net.ipv4.ip_forward被关掉了 # Controls IP packet fo ...
分类:
其他好文 时间:
2020-01-13 18:16:56
阅读次数:
105
1、背景 随着网络规模的日益增长,网络的基础设施需要不断发展的网络功能(Network Function)才能使得网络安全可靠的运行,这些网络功能例如:NAT(Network Address Translation,网络地址转换),负载均衡,流量整形,防火墙等等。 但由于网络功能由纯软件实现,这便来 ...
分类:
其他好文 时间:
2020-01-13 10:55:16
阅读次数:
93
广域网 注意:其中packet switch分组交换,不是交换机,对应的是路由。 在广域网中,路由器只需要根据IP地址就可以找到对应网段,但是当需要通过一个局域网的时候,需要根据MAC地址找到下一跳的路由,因为一个局域网中,所有的网段号都相等。这种情况是针对路由和路由并非直接相连,但是我们在考虑网络 ...
分类:
其他好文 时间:
2020-01-10 01:16:56
阅读次数:
89
1.下载安装包cdmkdir downloadcd downloadwget -c -m -O mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.20-lin ...
分类:
数据库 时间:
2020-01-08 21:01:01
阅读次数:
102