כל אלה שרצו גיימר ורצו חיבור עם חייגן בשביל לקבל אינטרנט איכותי יותר מהספק תמיד ה-TradeOff היה שעם חייגן לא ניתן לקבל 100 מגה, אז אני בא לשנות את זה
מבדיקות שביצעתי בעבר נמצא שלא ניתן לקבל 100 מגה הורדה בחיבור עם חייגן L2TP על גבי חבילה של 100 מגה הורדה עם 2 מגה העלאה.
(בהנחה שהנתב שיש לכם יכול להגיע ל100 מגה בחיבור L2TP, שכן זה חיבור שמאוד קשה לנתב בייתי לספק מהירות גבוהה בגלל נושא ההצפנה וכל הoverhead).
הסיבה העיקרית שלא ניתן לקבל 100 מגה זה בגלל ה2 מגה העלאה.
קצת רקע:
פרוטוקול TCP (רוב השימושים שלנו) עובד בצורה כזו שעל כל מידע שמגיע אליכם אתם עונים לשרת בחזרה(זה נקרא acknowledge או בקיצור ack) שקיבלתם את אותה פיסת מידע ולאחר מכן השרת ממשיך לשלוח לכם עוד מידע ואז אתם מאשרים, שוב ושוב ושוב, זה עובד ככה בשביל שאם אבדה פיסת מידע אתם תוכלו לבקש מהשרת לשלוח אותה שוב.
ווינדוס 7 מוגדר בברירית מחדל לשלוח ACK על כל 2 פאקטות נכנסות.
כמובן שעצם השליחה של הACK אתם מייצרים UPLOAD לאותו יעד שאתם מורידים ממנו, ומה שקרה זה שעם חיבור L2TP הACK עצמו גדול יותר (מייצר יותר UPLOAD) והפיסת מידע שאתם מקבלים היא קטנה יותר (MSS).
בעצם על ידי שינוי היחס בין הACK לכמות פאקטות הנכנסות ,שבדר"כ הוא 1:2, ניתן למתן את כמות הACK שנשלחות ביחס לכמות המידע שנכנס, מה שבעצם גורם לכך שהUPLOAD של ה2 מגה לא יגביל אותכם בהורדה.
בעצם הדרך הוא לשנות את הTcpAckFrequency.
אנחנו נשנה שנחזיר ack על כל 4 פאקטות נכנסות.
[img2=550x96]http://img593.imageshack.us/img593/9152/d0tr.png[/img2]
מה לשנות ואיך:
על מנת לשנות/להוסיף את הערך הנ"ל יש לדעת מה הIP שהכרטיס רשת שלכם מקבל מהנתב על מנת שנוכל לבחור את אותו ממשק הרשת בתוכנה.
לאחר מכן יש להוריד את TCPOPTIMIZER
http://www.speedguide.net/files/TCPOptimizer.exe
ולעבוד לפי השלבים הבאים:
- להיכנס לתוכנה במצב מנהל, לבחור את הADAPTER הנכון (אתם תראו שרשום בצד ימין את הMTU של הכרטיס וגם את הIP שלו).
[img2=550x488]http://imageshack.us/a/img13/9794/be6a.png[/img2] - אחרי שבחרתם את הכרטיס הנכון, יש להיכנס לטאב השני Advanced Settings ואז תחת Gaming Tweak - Disable Nagle's Algorithm לוודא ששלושתם שם על default/n/a אם לא אז תשנו את זה.
- לאחר מכן יש לסמן למטה על Custom ולשנות את הTcpAckFrequency לEnable -1.
[img2=550x488]http://imageshack.us/a/img51/8527/ww2o.png[/img2] - יש ללחוץ על Apply Changes
- יש ללחוץ על OK
- לא להפעיל את המחשב מחדש! להשאיר את ההודעה פתוחה, לפתוח את הכלי Regedit של ווינדוס ללחוץ על CTRL+F ולהכניס בחיפוש את הערך:
TcpAckFrequency
ולתת לו לחפש למספר רגעים. - לאחר שהוא מצא את אותו DWORD key יש לשנות את הערך שלו מ-hexadecimal 1 לhexadecimal 4, זאת אומרת שהוא ישלח ACK על כל 4 פאקטות.
- ללחוץ על F3 בשביל למצוא את אותו TcpAckFrequency שוב (כי הוא מופיע פעמיים), ואז לשנות גם אותו מ1 ל4.
- לסגור את חלון הRegedit ואז בתוכנת TCPOPTIMIZER לאשר הפעלה מחדש.
במידה ואתם רוצים לבטל את השינוי שעשינו, יש להיכנס לTCP OPTIMIZER ולשנות את TcpAckFrequency לdefault/n/a בחזרה וזה הכל.
*הסיבה שאני לא מכין key .reg זה בגלל שכל כרטיס רשת מייצר שם רנדומלי אז זה פשוט לא אפשרי בצורה הזאת.
חבר שקיבל עם חייגן L2TP שמוגדר בנתב שלו לפני השינוי 65-70 מגה, עכשיו מקבל 99 מגה.
וחבר אחר שקיבל עם חייגן L2TP שמוגדר גם בנתב שלו לפני השינוי 70 מגה , מקבל עכשיו 100 מגה עם החייגן.
אם אתם לא הולכים להשתמש בחייגן בכלל, אין שום סיבה שתעשו את השינוי הזה.
מי שמשחק במשחקי רשת מבוססים TCP, אני לא ממליץ לעשות זאת בכלל.
הרוב המוחלט של המשחקים היום הם בUDP ככה שהשינוי הזה לא יעשה שום דבר למשחקים כאלה, כמו BF4, CS, League of Legends וכו'
3 משחקי רשת TCP שאני מכיר הם WOW, NeverWinter וRunes of Magic (מי שמשחק בהם אני לא ממליץ לעשות את השינוי, זה יפגע במשחק שלכם.
*כל השינויים האלה הם על אחריותכם בלבד.
*כמובן שאם הנתב שלכם לא יוכל להחזיק חיבור של 100 מגה עם חייגן אז גם השינוי הזה לא תגיעו ל100.
כרגע אני בדקתי רק עם RouterOS ועם TP-LINK 4300 ועם שניהם הצלחנו להגיע ל100 מגה (עם הTPLINK הוא קצת התקשה)