• news
  • pics
  • linux
  • windows
  • proxmox
  • game
  • news
  • pics
  • linux
  • windows
  • proxmox
  • game

PPTP/L2TP over PPPoE的準確MTU/MRU值

March 3rd, 2021
1 Ethernet MinSize = 512bit = 64 Byte
2Ethernet MaxSize = 1518 Byte
3so Ethernet IP MTU = 1518 - 18 ( 6 SRCMAC+ 6 DSTMAC+ 2 TYPE+ 4 CRC) = 1500 B
4so Ethernet IP TCP MSS = 1500 - 40 ( 20 IP_HEADER + 20 TCP_HEADER) = 1460 B
5so Ethernet IP UDP MTU/MRU = 1500 - 28 ( 20 IP_HEADER + 8 UDP_HEADER ) = 1472 B
6so PPPoE MTU/MRU = 1500 - 8 ( 6 PPPoE_SESSION + 2 PPP_HEADER ) = 1492 B
7so TCP over PPPoE MSS = 1492 ( PPPoE MTU/MRU ) - 40 ( 20 IP_HEADER + 20 TCP_HEADER) = 1452
8so PPTP MTU/MRU = 1500 - 56 ( 20 IP_HEADER + 20 TCP_HEADER + 12 GRE_HEADER + 4 PPP_HEADER ) = 1444 B
9so TCP over PPTP MSS = 1444 ( PPTP MTU/MRU ) - 40 ( 20 IP_HEADER + 20 TCP_HEADER) = 1404
10so L2TP MTU/MRU = 1500 - 40 ( 20 IP_HEADER +8 UDP_HEADER + 8 L2TP_HEADER + 4 PPP_HEADER ) = 1460 B
11so TCP over L2TP MSS = 1460 ( L2TP MTU/MRU ) - 40 ( 20 IP_HEADER + 20 TCP_HEADER) = 1420 B
12so PPTP over PPPoE MTU/MRU = 1492 ( PPPoE MTU/MRU ) - 56 ( 20 IP_HEADER + 20 TCP_HEADER + 12 GRE_HEADER + 4 PPP_HEADER ) = 1436 B
13so PPTP over PPTP MTU/MRU = 1444 ( PPTP MTU/MRU ) - 56 ( 20 IP_HEADER + 20 TCP_HEADER + 12 GRE_HEADER + 4 PPP_HEADER ) = 1388 B
14so PPTP over L2TP MTU/MRU = 1460 ( L2TP MTU/MRU ) - 56 ( 20 IP_HEADER + 20 TCP_HEADER + 12 GRE_HEADER + 4 PPP_HEADER ) = 1404 B
15so L2TP over PPPoE MTU/MRU = 1492 ( PPPoE MTU/MRU ) - 40 ( 20 IP_HEADER +8 UDP_HEADER + 8 L2TP_HEADER + 4 PPP_HEADER ) = 1452 B
16so L2TP over PPTP MTU/MRU = 1444 ( PPTP MTU/MRU ) - 40 ( 20 IP_HEADER +8 UDP_HEADER + 8 L2TP_HEADER + 4 PPP_HEADER ) = 1404 B
17so L2TP over L2TP MTU/MRU = 1460 ( L2TP MTU/MRU ) - 40 ( 20 IP_HEADER +8 UDP_HEADER + 8 L2TP_HEADER + 4 PPP_HEADER ) = 1420 B

故而,PPTP over PPPoE的準確MTU值是 1436,L2TP over PPPoE的準確MTU是1452。

別人說的 1400 偏保守了點。

如果你用 ADSL 上網,然後用 PPTP 來翻Wall,那麼,你實際上是 PPP 協議跑在 TCP 協議上再跑在 IP 協議上再跑在 PPP 協議上再跑在 IP 協議上再跑在以太網協議上。1518 字節的最大以太網 frame,扣來扣去,就剩下 1436。同理L2TP跑在PPP鏈路上,扣來扣去也就只剩1452B了,難怪筆者之前VPN上不去網,原來是全把數據包丟掉了。

如果讀者看明白了上面的解釋,那麼考慮你用 pptp 連公司的 vpn,公司又 pppoe(adsl撥號),然後你再 pptp 來翻功夫網,那麼,你的 MTU 只能設為 1518-18-8-56-56=1380 字節。很簡單吧?

“明日香”紧身胶皮衣,简直就是犯规级别的诱惑!!!

March 3rd, 2021

EVA 明日香
coser:_taka_nene21 ​

MySQL中怎么对varchar类型排序问题

January 27th, 2021

在mysql默认order by 只对数字与日期类型可以排序,但对于varchar字符型类型排序好像没有用了,下面我来给各位同学介绍varchar类型排序问题如何解决。

今天在对国家电话号码表进行排序的时候发现了一个有趣的问题,我想让isdcode字段按照由小到大的顺序排序,于是乎我是这样写的

SELECT * FROM gb_country_isdcode ORDER BY isdcode asc

结果如下,发现竟然不是我想要的结果,asc排序是对的呀,于是乎我找呀找,找呀找,终于找到原因了;
isdcode是varcher类型的,如果排序的直接用asc显然是不行的,必须将他转换成int类型然后就可以正常排序了,只要isdcode + 0就可以了
于是乎这样写

SELECT * FROM gb_country_isdcode ORDER BY (isdcode+0) asc

面的呀。好像是想要的那种数据比较大小的了呀。。可是为什么+0就好了呢?

原来,+0后就转换INT类型排序了。这样就可以按照大小排序了。

如果不是电话而是汉字怎么办,汉字排序我们只要进行简单转换即可排序了

在mysql中使用order by对存储了中文信息的字段,默认出来的结果并不是按汉字拼音的顺序来排序,要想按汉字的拼音来排序,需要把数据库的字符集设置为UTF8,然后在order by 时候强制把该字段信息转换成GBK,这样出来的结果就是按拼音顺序排序的。例如:

SELECT * FROM table_name ORDER BY CONVERT(column_name USING gbk);

在mysql中试了一下,结果很令人满意。

结论是:查询的时候,通过convert函数,把查询出来的数据使用的字符集gb2312编码就可以了,然后使用convert之后的中文排序。但是如果真的去把表中字段的字符集改成gb2312,又会涉及到很多编码的问题,页面传值啊, 从数据库中存取啊,很麻烦。只要在查询的时候,指定一下字符集,并不是真的把物理字段改成gb2312,很简单。

CentOS7添加阿里云yum源

January 13th, 2021

1、备份

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

2、CentOS 7

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
注意:修改Centos-7.repo文件将所有$releasever替换为7
vi /etc/yum.repos.d/CentOS-Base.repo
:%s/$releasever/7/g
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

3、之后运行yum makecache生成缓存

Windows 10中缺少硬件和设备疑难解答

January 12th, 2021

在今天的帖子中,我们将向您展示如何访问和运行Windows 10弃用的硬件和设备疑难解答程序。从技术上讲,硬件和设备疑难解答程序本身并未完全从Windows 10操作系统中删除。 。 相反,它已被“埋入”或隐藏在Windows 10 v1809或更高版本中。

原因是,在仔细考虑了通过遥测进行的观察之后,Microsoft确定硬件和设备疑难解答程序的日常使用率最低,并且通常与其他疑难解答程序一起运行,因此不再需要它,而是使用特定的疑难解答程序 。

下面列出的是主要硬件以及需要疑难解答的最常见的硬件:

–键盘。

–蓝牙。

–视频回放。

–音频。

–打印机。

–网络连接。

–电池。

但是,Windows在线论坛上的人们一直在询问它的位置,因为它有助于解决某些硬件问题。

下面突出显示了有关此丢失的疑难解答程序的典型Windows 10用户投诉。

用户抱怨:

如果没有硬件检测故障排除,我的SD CARD端口将无法工作! 我必须始终运行“查找我的硬件/设备故障排除程序”才能打开我的SD卡端口!

另一个用户抱怨:

以前,当亮度键F2和F3暂时停止工作时,硬件/设备故障排除程序很有用。 那么,现在有替代选择吗?

缺少硬件和设备疑难解答

对于仍需要运行此看似有用的工具的Windows 10用户,请不要绝望,因为可以使用一种方法来访问此疑难解答。

您将必须使用命令行运行疑难解答。 要调用疑难解答程序,您需要做的就是启动命令提示符,然后在下面键入或复制并粘贴命令,然后按Enter。

msdt.exe -id DeviceDiagnostic
Windows 10中缺少硬件和设备疑难解答

显示故障排除程序后,您现在即可照常运行该工具。

好身材就应该穿旗袍!如果再搭上个过膝网袜就绝了!

January 7th, 2021

coser:[email protected]半半子_
:[email protected]酱紫

#最终幻想7重制版:蒂法# ​​​

这种衣服简直就是犯规级别的性感啊!阿伟死了~

December 30th, 2020

白.2b小姐姐太魅了!

December 15th, 2020

黑.2b小姐姐太魅了!

December 13th, 2020

〖COS系列〗黑白♚2b小姐姐,你更喜欢哪一组?

December 13th, 2020
Page 6 of 37...45678...
Meta
  • Log in
  • Entries feed
  • Comments feed
  • WordPress.org
Categories
  • game
  • linux
  • news
  • pics
  • proxmox
  • windows
Recent Posts
  • 紧身胶衣问谁看不下贱?“HK416”:真的不鼓包的哦!~…
  • Using local directory bind mount points
  • Proxmox中Lxc容器挂载远程目录
  • livego流媒体服务实现无插件播放视频(支持hls,flv)
  • PVE直通核显给虚拟机
Recent Comments
  • Degebu on Proxmox中Lxc容器挂载远程目录
  • Bxdizx on Using local directory bind mount points
  • Markvem on livego流媒体服务实现无插件播放视频(支持hls,flv)
  • Eron Plus on livego流媒体服务实现无插件播放视频(支持hls,flv)
  • buy generic cialis online with mastercard on livego流媒体服务实现无插件播放视频(支持hls,flv)
Archives
  • April 2022 (1)
  • February 2022 (5)
  • January 2022 (2)
  • December 2021 (3)
  • November 2021 (1)
  • October 2021 (2)
  • September 2021 (1)
  • August 2021 (1)
  • July 2021 (8)
  • June 2021 (14)
  • May 2021 (2)
  • April 2021 (2)
  • March 2021 (10)
  • January 2021 (4)
  • December 2020 (4)
  • November 2020 (13)
  • April 2020 (276)
  • March 2020 (1)
  • June 2019 (5)
  • May 2019 (10)
  • December 2015 (1)