ppp k tomu list 1 xlsx souboru hezký úvod https://cs.wikipedia.org/wiki/Point-to-Point_Protocol - prostě přečíst U HDLC protokolu je mezi U-rámci také rámec "Unnumbered information UI" nebo "nečíslovadá data" tento rámec používá ppp protokol jako jediný moc nechápu, proč, protože tím se odříznou od možnosti oprav chyby (REJ - SREJ) , ale co se dá dělat protokol ppp slouží k pženosu dat a k řízení druhé strany (viz odkaz výše) co ten LCP protokol umí https://www.tutorialspoint.com/link-control-protocol-lcp Flag: 1 byte that marks the beginning and the end of the frame. The bit pattern of the flag is 01111110. Address: 1 byte which is set to 11111111 in case of the broadcast. Control: 1 byte set to a constant value of 11000000. Protocol: 1 or 2 bytes that define the type of data contained in the payload field. Payload: This encapsulated the LCP frame which carries the data from the network layer. FCS: It is a 2 byte or 4 bytes frame check sequence for error detection. The standard code used is CRC (cyclic redundancy code) a u CONTROL vidíme, jak to někdy píšou od konce a někdy od začátku protože ono to přeníší LSb jako první, a takhle jsme to měli, kdzž jsme se učili HDLC . Ale je možný i opačný záznam, tedy LSb napravo, tak, jak je zvykem u binárních čísel Code: 1 byte that identifies the type of LCP frame. ID: 1 byte which is an identifier used to match requests and replies. Length: 2 bytes that hold the total length of the LCP frame. Information: It carries the data from the network layer. How LCP works? LCP operates at the data-link layer of the Open Systems Interconnection (OSI) reference model for networking. It is considered a data-link layer protocol. During the establishment of a PPP communication session, LCP establishes the link. It configures PPP options and tests the quality of the line connection between the PPP client and the PPP server. LCP automatically handles encapsulation format options and varies packet sizes over PPP communication links. Link Configuration: The process of setting up and negotiating the parameters of a link. Link Maintenance: The process of managing an opened link. Link Termination: The closing of an existing link when it is no longer needed. a tady si můžete dál přečíst, co to všecno umí (samostudium) https://www.eit.lth.se/ppplab/PPPdocs/PPPLCPoverview.htm Jak vypadá LCP frame - to je ten ráme, který řídí druhou stranu https://www.techtarget.com/searchnetworking/definition/Link-Control-Protocol a vidíme, jak tam zoufale do sebe patlají HDLC rámce a ten ppp je to prostě ukradenej HDLC 0xff - adresa logického kanálu 0x03 - control - zde zde také obráceně, než to máme my - tohle je HDLC, a tam dole je přehled rámců https://en.wikipedia.org/wiki/High-Level_Data_Link_Control a ten rámes se jmenuje Unnumbered information UI Jak pracuje LCP protocol http://www.tcpipguide.com/free/t_PPPLinkControlProtocolLCP.htm hezký obrázek, navázání a zrušení spojení https://www.google.com/search?q=protocol+LCP&client=firefox-b-d&sca_esv=6c5046f2664a05af&tbm=isch&source=iu&ictx=1&vet=1&fir=sL7F2oKDs0lFrM%252CqLNnOsx3jXKPjM%252C%252Fm%252F06sz3p%253Bhvxcvw0pjiVYTM%252CT4bmI-msz7yOtM%252C_%253BeVaBl04zb2DYkM%252CEgWHsFXoaduohM%252C_%253BePI1_hHzo1T-qM%252CE038Ew1WTf6u9M%252C_&usg=AI4_-kRTqx7vTpqDtlJ32JndyPpvvLUehw&sa=X&ved=2ahUKEwjzlcKU5MiEAxUU_7sIHXzvC9AQ_B16BAglEAE#imgrc=ehZL23q63GqWHM&imgdii=z1oLO2RR8VtQaM Celkově vidíme, že tvůrci protokolu ppp zahodili I-rámce protokolu HDLC, a tím si znemožnili spolehlivý přenos dat na linkové vrstvě. Protože protokol nemá, jak oznámit druhé straně, že došlo k chzbě, musí spoléhat na daleko primitivnější prostředky, např. timeout atd. atd. U přenosu IP dat naštěsí je v TCP protokolu mechanismus, jak zajistit, že paket dojde - číslování paketů a CRC u přenosu UDP dat tato možnost není, takže se ppp protokol chová ve shodě s UDP - prostě zkusí rámec poslat a on možná dojde A tady je NCP Network Control Protocol https://www.geeksforgeeks.org/network-control-protocol-ncp/ Protocols in NCP: Encryption Control Protocol (ECP): It is needed to configure, enable, disable, negotiate and control or maintain data encryption algorithms on both ends of the PP connection. Compression Control Protocol (CCP): CCP is basically responsible for configuring, enabling, disabling, negotiating, and controlling or maintaining data compression algorithms on both ends of the PP connection. Bridging Control Protocol (BCP): BCP is responsible for configuring, enabling, disabling, negotiating, and controlling or maintaining bridge control modules on both ends of the PP connection. It is similar to IPCP but rather than routing, it initializes bridging. Some examples NCPs are: Internet Protocol Control Protocol (IPCP): IPCP’s main task is the configuration of the IP addresses over a point-to-point link. LCP or Link control protocol and IPCP of them use exact packet exchange mechanisms. Applications: Internet Service Providers (ISPs): NCP can be used by ISPs to manage network connections for customers, allowing for efficient and effective network management and maintenance. ----------------------------- PPPoE dnes je všechno over Ethernet, takže i ppp https://www.cs.vsb.cz/grygarek/TPS/projekty/0506Z/Krumnikl/index.htm ale jeho obrázek hned na začátku je lehce zcestný - lépe https://www.telecomate.com/what-is-pppoe a tohle vypadá výrazně nejlépe https://support.huawei.com/enterprise/en/doc/EDOC1100174721/730b8fde/pppoe je tam popsáno pole length u Ethernetového rámce, pokud je v něm pppoe asi velmi krátce: umí to vše, co ppp, a navíc je k tomu mechanismus nalezení toho druhého konce v síti ( discovery stage ) 0x8863 (discovery stage) 0x8864 (PPP session stage).