Download presentation
Presentation is loading. Please wait.
Published byBonnie Rodgers Modified over 9 years ago
1
Introduction to PPP
2
Using dial-up modems for packet-oriented- networking (I.e connecting to the internet) requires a data-link layer protocol widely-spread protocols: SLIP PPP History
3
SLIP - Serial Line Internet Protocol Defined in the early 80`s Purpose extending TCP/IP networking with dial-up serial connection Users unix users at the beginning and PC users later Advantages Very simple protocol Easy implementation
4
SLIP - Serial Line Internet Protocol Disadvantages Does not support error detction and correction Supports only IP (and not IPX/SPX etc`) Requires advance knowledge of the peer`s IP address Is not approved internet standard Does not provide any form of authentication
5
PPP – design principles Support multiple network protocols Link configuration Error detection Establishing network addresses Authentication Extensibility
6
PPP – a layered protocol PPP relies on another DLP – HDLC – to perform some basic operations After the initial handshake, PPP executes its own handshake PPP itself consists of two protocols: LCP – Link Control Protocol NCP – Network Control Protocol
7
HDLC Definition High-level Data Link Control, Bit-oriented link protocol published by ISO foundation for other protocols (examples ) Operations 1 st stage – frame formation 2 nd stage – medium-dependant frame transmission
8
3 variable-length fields Address – intended for multidrop links Control – specifies the type of message transmitted Information – content transferred by the top level application 1 fixed-length field Check HDLC – frame format addresscontrolinformationcheck HDLC frame
9
Establishing PPP communication requires transitioning a connection through several states Some of these operations are done by LCP and some by NCP PPP state machine
10
10 Point-to-Point Protocol Point-to-Point Protocol (PPP) is a byte-oriented protocol developed in 1990s as a replacement for SLIP. The packet begins and ends with a flag “01111110”. Therefore, it suffers the transparency problem. CRC-16 for error control Supports network layer protocols other than just Internet protocol. Message length is up to 1500 bytes.
11
DeadEstablish Network terminateAuthenticate PPP state machine opened Success / None down closing fail up
12
PPP – frame format Protocol type of information in data/padding field (I.e: IP, IPCP, LCP, CHAP etc`) Data/Padding data for the upper layer protocols or PPP control packets dataprotocolflagaddrcontrol padding check PPP frame
13
LCP Purposes Link establishment Link maintenance Link termination Optional operations Link quality determination Authentication
14
LCP - packets There are 3 classes of LCP packets: Link configuration configure-request, configure-ack, configure-nak & configure-reject Link termination terminate-request & terminate-ack Link monitoring code-reject, protocol-reject, echo-request, echo-reply & discard-request
15
NCP Purpose Configuring the network layer protocol. There exists a separate NCP for each network layer protocol Negotiation process Same message formats, code numbers and state machines as LCP
16
IPCP – IP Control Protocol Purpose TCP/IP matching NCP Establishes, configures and terminates the TCP/IP network layer protocol Options IP-Compression protocol – I.e Van-Jacobson (VJ) compressed TCP/IP IP address – allows dynamic IP configuration DNS & NBNS address
17
PPP – unsupported options Flow control Any PPP frame sent that overflows the receiver's buffer are lost Error correction PPP includes only Frame Check Sequence (CRC) Re-sequencing PPP assumes all frames, sent and received, retain their original intended order
18
Tunneling - definition The process of running one network protocol on top of another. Common use: VPN (Virtual Private Network) Tunneling method Extending the link between the HDLC driver and the rest of PPP over a separate network PPP tunneling protocols L2TP, L2F, PPTP & ethernet (PPPoE) Tunneling & PPP
20
THE MIDDLE Next: PPP security
21
Internet layered architechture Application Transport Network Data Link Physical Media, clocking and synchronization Data link operations (???) Forwarding and route discovery Port and traffic management End-user application
22
Data link protocol Defintion manages node-to-node transfer of data between two directly connected machines. Operations Error detection and correction (depends on the protocol) Addressing (in LANs) Frame-level synchronization between sender and receiver Flow control Maintaining awareness of link conditions
23
HDLC`s family HDLC LAPB (x. 25) LAPM (v. 42) LAPD (ISDN) LLC (LANs) SDLC (SNA) LAPX (teletex) ESF (T1) MTP-2 (SS7) LAPDm (GSM) LAPF (frame-relay) PPP (many)
24
PPP – a layered protocol Application Transport Network NCP LCP HDLC Physical Data Link PPP
25
PPP – design principles Support multiple network protocols Link configuration Error detection Establishing network addresses Authentication Extansibility Not limited to the internet and other TCP/IP networks, I.e: IPX/SPX and IPv6 Includes nagotiation mechanisms for establishing communication parameters betweens two PPP peers Detects datagrams corruption upon reception and discards such corrupted data Sets network addresses necessary for the datagrams routing Supports authentication between peers before useful communication begins Yet, maintains backward compatibility
26
HDLC(High-level Data Link Protocal) 1.It is a bit-oriented synchronous protocol. 2.HDlC is Data Link Layer Protocl and it is a Communication Protocol. 3.HDLC is Cisco prperitry prtocal and Devloped by ISO and it is delovped out of IBM'S SDLC(Synchronous Data Link Protocol) 4.HDLC is superset of SDLC. 5.It supports only Synchronous comunication. 6.It has 3 transfer modes of Normal Response mode (NRM),Asynchronous Response Mode(ARM),Asynchronous Balanced Mode(ABM). PPP(Point To Point Protocol) 1.It is a byte-oriented synchronous protocol. 2.It is used for direct Comunication between 2 nodes,it has no transfer mode like HDLC. 3.PPP is type of HLDC. 4.It supports encryption,authentication and Comparision. 5.Authenticaion Support by PAP (password authenticaion protocol) and also by CHAP(Challange Handshake Protocal). 6.It is not a Cisco Proprietary.
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.