But when actually online, many projects find out:
-
It's in the system.“1 account up to 2 terminals”
-
In fact, four and five are often seen online.
-
The guards only kick people by hand.
This is not about school management. It's about...The way the terminal limit is realized is problematic.。
I. Why?“Limit by account number”It's almost gonna fail.
The logic of terminal limit in many systems is very simple:
Count the current online number of same accounts
Sounds reasonable, but in real circumstances it's easy to get around:
-
Mobile phone to switch network
-
Terminal hibernation wakes up.
-
Wireless roaming
All of these acts would result in the incorrect release of the original session.
The system sees:
-
The old session's still here.
-
There's a new session.
Eventually became:
-
System thinks it's too limited
-
I can't tell exactly which is actually online.
For a long time, the option of easing restrictions has been open to all.
And it turns out:
Terminal number limits are non-existent.
II. Terminal limit, by nature“Device-level Session Control”
NATSHEL_BRAND is not around the campus project.“Number of accounts”Do the limits, but around:
Account + terminal fingerprint + session status
When each terminal is first connected, the system generates a unique device identification and is tied to the account number.
The logic of the subsequent judgement has been:
-
This account number
-
How many are there?“Created valid session”Terminal
The blog is a good example of how the Internet has been used to create a new culture.
This would avoid:
-
The zombies' meeting took place.
-
Number of miscalculation terminals
III. How do the terminal numbers not get in the face of an abnormal breakout?“Jim died.”
In the school wireless environment, it is often:
-
The terminal just suddenly lost its signal.
-
AP restart
-
Students close their notebooks.
If the system thinks of this as a matter of urgency,“Terminal Offline”And another problem:
-
Irregular release
-
New Frequent
If the system is not released at all, it will be:
-
Permanently occupied places
NATSHEL_BRAND introduced in terminal number controlBASIC FACILITIES:
When terminal is disconnected:
-
Sessions are briefly reserved
-
Do not release terminal places immediately
Restoring the connection within a reasonable time:
-
Continue the original session
Overtime not restored:
-
AutoCurrent Place
This avoids:
-
The quota is long-term.
And avoid: -
Students were kicked off the line a lot.
IV. Terminal limits and billing engines are linked
A lot of systems.“Terminal limit”and“Charges”Make it two separate modules.
The results were:
-
Terminal limits passed.
-
The bill was not properly activated.
In NATSHEL_BRAND:
Each session counted to the terminal must be simultaneously entered into the billing engine.
That is:
-
It's a place to sit.
-
It's a charge.
Logically, it's not:
-
Free terminal long-term presence
V. Terminal limits, with direct impact on project benefits
In the middle school project, the following are common packages:
-
1-2 terminals per person
If terminal limit expires:
-
A student shares it with the whole dorm.
-
The number of actual payments fell rapidly
Many projects have a later income cut, not a reduction in students, but rather...Shared flooding。
Stable end-point control is essentially about protecting the pay boundary.
VI. WHAT DO YOU MEAN TO INTEGRATION?
For the integrated firm, whether or not the terminal limit is reliable when selecting a billing system directly determines:
-
Number of late-project complaints
-
Transport
-
Is there a need for frequent presence?
A system with mature terminal number control means:
-
Rules automatically enter into force
-
Less intervention.
VII. NatShell ON THE CONTACT OF THIS CAPACITY
NATSHEL_BRAND on terminal limit design, revolved around the beginningLong-term operationsNot.Presentation。
The system, in a large wireless environment, can stabilize the identification of terminals, maintain conversational status and operate with a robust billing engine to provide a reliable terminal control base for the middle-level campus network billing project.