Internet Accounting

16
INTERNET ACCOUNTING TSAIBLAKE

description

 

Transcript of Internet Accounting

Page 1: Internet Accounting

INTERNET ACCOUNTING

TSAIBLAKE

Page 2: Internet Accounting

LAYOUT

• Accounting Overview

• The Main Questions Behind Accounting

• Is Internet Accounting Needed

• Internet Accounting VS. Telephony Accounting

• Research and Standards

• Provide-Based Accounting

Page 3: Internet Accounting

ACCOUNTING OVERVIEW

• IETF-Internet Engineering Task Force ,負責網際網路標準的開發和推動

• IRTF-Internet Research Task Force,是一個由網際網路架構委員會 (IAB)授權對一些長期的網際網路問題進行理論研究的組織。

• AAAWG- Authentication, Authorization and Accounting Working Group

Page 4: Internet Accounting

Metering Pricing Charging Billing

Measuring and Collecting resource usage information related to a single customer’s service utilization

Determining a cost per unit

Use cost per unit to translate the customer’s resource usage information Into

Amount is to inform and bill the customer

Page 5: Internet Accounting

THE MAIN QUESTIONS BEHIND ACCOUNTING

• WHAT IS BEING PAID FOR? – Transport accounting, Content accounting– Flat-rate or usage-based (charging)

• WHO IS BEING PAID?– Network provider (provider-based)– Owner of the content (server-based)

• HOW ARE PAYMENTS MADE?– Inband– Outband

Page 6: Internet Accounting

Accounting

What? Who? How?

Transport Content InternetProvider

(provider-based)

OwnerOf content

(server-based)

Inband Outband

AN VERVIEW OF ACCOUNTING OPTIONS

Page 7: Internet Accounting

IS INTERNET ACCOUNTING NEEDED ?

• There is general agreement that content accountingcontent accounting is actually needed.

• Which form of transport accounting should remain is still an issue of debate. In fact there are three possibilities: flat-rateflat-rate, usage-based, or a combination of both.– Usage-based charging stimulates users to use the scarce

resources within the network in an efficient way. – Without usage-based charging, a small number of users will

consume most of the resources.– The current Internet will be transformed from a best effort service

into a service providing different quality of service (QoS) levels. The technique that facilitates this transition is called differentiated services (DiffServ).

Page 8: Internet Accounting

INTERNET ACCOUNTING VS. TELEPHONY ACCOUNTING

• In POTS it is common to measure call durationcall duration, time of daytime of day, and destination of the calldestination of the call (local, national, or international).

• As opposed to POTS, where subscriber numbers include a country country and city codeand city code, early IP addresses do not contain any form of geographical information.

• IP addresses that follow the rules defined by the Classless Inter Classless Inter Domain Routing (CIDR)Domain Routing (CIDR) standard do have some notion of location, but this information is less detailed than the geographical information contained in telephone addresses.

• Because of its complexitycomplexity, it can be expected that usage-based accounting in the Internet will be based on a relatively small number of parameters.

Page 9: Internet Accounting

RESEARCH AND STANDARDS

• IETF ─ AAAWG

• Accounting Protocols ─ Simple Network Management Protocol (SNMPSNMP), COPSCOPS, RADIUSRADIUS/RADIUS++, TACACS/TACACS+, and DiameterDiameter.

• IRTF ─ AAAARCH

Although there was general agreement that SNMP would be suitable for accounting, it was not selected because the intention of the AAA WG was to choose one single protocol for authentication, authorization, and accounting.

Page 10: Internet Accounting

THE IETF ACCOUNTING ARCHITECTURE

Page 11: Internet Accounting

PROVIDER-BASED ACCOUNTING

Accessrouter

Accessrouter

Accountingserver

Accountingserver

Client Server

Client’s provider Server’s provider

BackboneProvider(s)

Normal data stream

(1)

(2)

(3)

(4)

(5)

Page 12: Internet Accounting

(1)The process starts with a request from the client to the server to deliver content

(2)The server answers with an accounting request messageaccounting request message indicating that the client should pay for the content to the client’s provider

(3)In case the client agrees to receive charged content, it forwards the information within the accounting request message to the accounting server of its own Internet provider

(4)If the client has paid all previous bills, the accounting server within the client's provider stores the information for future billing purposes and forwards the accounting accounting accepted messageaccepted message to the server's provider

(5)If this Internet provider is also willing to participate in the accounting process, it stores the information too and forwards the message to the content server

Page 13: Internet Accounting

ACCOUNTINNG REQUEST MESSAGE

• Server informationServer information including a readable string identifying the owner of the server, an authentication key, and the server's IP/DNS address.

• PricePrice which may be a single value or, with multiple components, a chain of values. The currency should also be specified, as well as a timestamp to allow determination of the exact exchange rate to cover cases where the client wants to pay, The timestamp is also needed to ensure that information cannot be reused (replay protection).

• Content typeContent type which may take the value streaming or atomic. In case of streaming, the price is actually a price per unit, and can be expressed in, say, megabytes or minutes. Other differences between these types of content are explained later.

• Accounting server informationAccounting server information which includes the authentication key as well as the IP/DNS address of the accounting server within the server's Internet provider.

Page 14: Internet Accounting

ACTUAL PAYMENTS INVOLVE THREE STEPS

• The client pays its own Internet provider.

• The Internet provider of the client pays the Internet provider to which the server is connected. – It may be necessary to introduce a trusted

third party (TTP) .

• Finally, the server gets paid by its own Internet provider.

Page 15: Internet Accounting

CONCLUSIONS

• The first possibility is to distinguish between transporttransport and contentcontent accounting.– AAAWG of the IETF selected DiameterDiameter as the preferred protocol

for transport accounting, although other protocols like SNMPSNMP may also be used.

– Within the research world there is no agreement on whether transport accounting will become flat-rateflat-rate or usage-basedusage-based.

• A second possibility for structuring Internet accounting is to distinguish between provider-based provider-based and server-server-basedbased accounting.

Page 16: Internet Accounting

THANK YOU

Q & A