Hozzfrsi hlzatok gyakorlat Moldovn Istvn Forrs: - - PowerPoint PPT Presentation
Hozzfrsi hlzatok gyakorlat Moldovn Istvn Forrs: - - PowerPoint PPT Presentation
Hozzfrsi hlzatok gyakorlat Moldovn Istvn Forrs: Peter.Vetter@alcatel.be Francois.Fredricx@alcatel.be MUSE Winter School Network architecture Definitions (2): Nodes RGW BRAS Terminals Ethernet aggregation network
Tutorial Access Architecture — 2
Network architecture Definitions (2): Nodes
RGW Access EN
Ethernet aggregation network
AN BRAS RGW Service EN Terminals
Regional Network Service Network First Mile Customer Premise Networks Aggregation Networks Access Network
Tutorial Access Architecture — 3
Network architecture Definitions (3): Business roles
Regional Network Service Network Acce ss Node Acce ss Edge Nod e First Mile Customer Premise Networks Aggregation Networks
NAP RNP Connectivity Provider Packager ASP NSP ISP User Network Access Provider Regional Network Provider Service Providers
Tutorial Access Architecture — 4
Issues when using Ethernet in Access
Ethernet LAN (trusted
environment)
Ethernet in Access (public
network)
Bridge learning - Broadcast of
some initialisation messages (ARP, DHCP, PPPoE)
- DOS attacks
- Confidential info to other users
- r competing providers
Secure and scalable
connectivity models
- Model 1 (L2 forwarding)
- Model 2 (L3 forwarding)
No authentication AAA Configurable MAC@
- Conflicts, spoofing
Anti-spoofing mechanism No QoS QoS framework
Tutorial Access Architecture — 5
Definitions Auto configuration and AAA
Autoconfiguration: process of establishing a connection AAA
Authentication
– process of determining whether someone or something is, in fact, who or what
it is declared to be.
– based on identifiers and security attributes. – part of an actual access to a network/service in the context of a SLA or
contract, and often is linked with a fee (Accounting)
Authorization
– process of giving individuals access to system objects based on their identity.
Accounting
– recording, classifying, summarizing, and interpreting of events of a financial
character in a significant manner
Tutorial Access Architecture — 6
Autoconfiguration: PPP model
Characteristics :
- PPP = Point-to-Point Protocol
- PPP session performs (between CP modem - PPP peer)
– Link establishment (LCP packets) – Authentication (optional, PAP or CHAP) – Network-layer protocol (NCP packets :
eg IPCP: CP gets its IP@)
- PPP encapsulation stays during session
Origin of PPP for Internet Access via voice band modems (fig.)
- Continued to be used in DSL
PSTN Internet RAS Modem Modem bank
Tutorial Access Architecture — 7
Autoconfiguration : PPP model
PPP in access network
- PPP can start at :
– CPE Modem
(router)
– Host (PC)
- PPP can end at :
– (IP) DSLAM – BRAS (NAP) – BRAS (NSP) via L2TP tunnel
Switch
NAP NSP L2TP
Tutorial Access Architecture — 8
PPPoE
PPPoE needed when PPP transported over Ethernet: allows
– transport over shared medium – PPP session multiplexing
Autoconfig Procedure :
- Detection of server(s):
PPPoE Active Discovery Initiation (PADI)
- Server(s) reply :
PPPoE Active Discovery Offer (PADO)
- Choice of server :
PPPoE Active Discovery Request (PADR)
- Server confirmation :
PPPoE Active Discovery Session-confirmation (PADS)
PPP IP PPPoE 802.3 MAC PPP IP PPPoE 802.3 MAC RFC 2684 AAL5 ATM PPPoE PPPoEoA
Tutorial Access Architecture — 9
PPPoE initialisation
PPPoE Client
<PADI>
Ethernet:
- DA: Broadcast
- SA: User MAC@
PPPoE:
- ISP-Name
Modem Terminator Access Node Ethernet Switch PPPoE Server in Edge Node
<PADI>
Ethernet:
- DA: Broadcast
- SA: User MAC@
PPPoE:
<PADI>
Ethernet:
- S-VLAN ID
- (C-VLAN ID)
- DA: Unicast/Multicast
- SA: User MAC@
PPPoE:
<PADI>
Ethernet:
- S-VLAN ID
- (C-VLAN ID)
- DA: Unicast/Multicast
- SA: User MAC@
PPPoE:
<PADO>
Ethernet:
- S-VLAN ID
- (C-VLAN ID)
- DA: User MAC@
- SA: Server MAC@
PPPoE:
<PADO>
Ethernet:
- S-VLAN ID
- (C-VLAN ID)
- DA: User MAC@
- SA: Server MAC@
PPPoE:
<PADO>
Ethernet:
- DA: User MAC@
- SA: Server MAC@
PPPoE:
<PADO>
Ethernet:
- DA: User MAC@
- SA: Server MAC@
PPPoE:
<PADR>
Ethernet:
- DA: Server MAC@
- SA: User MAC@
<PADR>
Ethernet:
- DA: Server MAC@
- SA: User MAC@
<PADR>
Ethernet:
- S-VLAN ID
- (C-VLAN ID)
- DA: Server MAC@
- SA: User MAC@
<PADR>
Ethernet:
- S-VLAN ID
- (C-VLAN ID)
- DA: Server MAC@
- SA: User MAC@
<PADS> <PADS> <PADS> <PADS>
- ISP-Name
- ISP-Name
- ISP-Name
- ISP-Name
- ISP-Name
- ISP-Name
- ISP-Name
Tutorial Access Architecture — 10
Non-PPP autoconfiguration
PPP is tunnel for each connection Disadvantages of PPP:
- Separate tunnel per QoS class
- No support multicast streams
- Dataplane process
- Not supported by all types of terminals
Non-PPP: => DHCP
- LCP ?
- Authentication ?
- NCP ?
DHCP IP 802.3 MAC Config Data IP 802.3 MAC
Tutorial Access Architecture — 11
Authentication in Non-PPP model
Portal based authentication EAP IEEE 802.1X PANA
(Protocol for carrying Authentication for Network Access)
DCHP option 90
Tutorial Access Architecture — 12
IEEE 802.1X
802.1X compliant port
- f a NAP
LAN
Uncontrolled Port
Port Authentication Entity (PAE)
Controlled Port
Other Port Services 802.1x Suplicant RADIUS, DIAMETER Authentication Server Port Authorize
Tutorial Access Architecture — 13
Autoconfiguration : DHCP model
Characteristics :
- DHCP = Dynamic Host Configuration Protocol
- DHCP works in client/server mode
- DHCP is carried over IP, only during config phase
- DHCP session (host - server) :
– delivers host-specific config parameters – allocates NW addresses to host – automatic : permanent IP@ – dynamic : leased IP@ (limited time) – manual
Autoconfig procedure :
- Discovery of DHCP server
(DHCPDISCOVER)
- Replies of server(s)
(DHCPOFFER)
- Host selects server
(DHCPREQUEST)
- Server acks and sets config (DHCPACK)
DHCP IP 802.3 MAC Config Data IP 802.3 MAC
Tutorial Access Architecture — 14
Autoconfiguration message sequence
Autoconfiguration messages
Tutorial Access Architecture — 15
One-step Authentication
One step autoconfiguration
Exercise (Ethereal read-out):
- 1. What is the protocol used for autoconfiguration ?
- 2. Identify the main message groups as explained in the course ?
- 3. What is the IP-address assigned after autoconfiguration ?
- 4. What is the IP address of the DNS server ?
- 5. What is the hexadecimal code for a Broadcast MAC@ ?
Tutorial Access Architecture — 16
Köszönöm a figyelmet!
- Kérdések?