yedan2010 / IETF_RFCs

Internet Engineering Task Force (IETF) : Internet Standards : Request for Comments (RFC)

Home Page:https://www.rfc-editor.org/rfc-index2.html

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Browse Repository

https://github.com/matcdac/IETF_RFCs

File / Name Search

Click on the below link, and type in the rfc<number>, or rfc<number>.<extension>

https://github.com/matcdac/IETF_RFCs/find/master

About

This repository contains all the Internet Standards specified in the RFC (Request for Comments) documents, published by the the IEFT (Internet Engineering Task Force) Society

To view the RFCs, browse into the RFC-docs directory, and the respective sub directories html-inline-errata, txt, pdf, html, ps, xml, pdf-original

To cite the RFCs, browse into the RFC-cite-refs directory, and the respective sub directories txt, xml, bib

Best would be to clone the whole repository, and view locally, since github has a constraint of listing only 1000 files

Prerequisite

Git Command Line Interface (git-cli)

Clone

  • HTTPS

    Keep your github username & password ready to be typed as user input later, when you run the below command

    git clone https://github.com/matcdac/IETF_RFCs.git

  • SSH

    Your public / private keys must be configured properly in the git / github project, before you run the below command

    git clone git@github.com:matcdac/IETF_RFCs.git

  • GitHub CLI

    gh repo clone matcdac/IETF_RFCs

Download Data Scripts - First Time

Source documents are already available in this git repository

But still, if you want to "do it yourself"

  • RFCs

    cd RFC-docs

    ./download-RFCs-html-inline-errata.sh &> html-inline-errata.out

    ./download-RFCs-txt.sh &> txt.out

    ./download-RFCs-pdf.sh &> pdf.out

    ./download-RFCs-html.sh &> html.out

    ./download-RFCs-ps.sh &> ps.out

    ./download-RFCs-xml.sh &> xml.out

    ./download-RFCs-pdf-original.sh &> pdf-original.out

  • Citations

    cd RFC-cite-refs

    ./download-RFCs-cite-bib.sh &> cite-bib.out

    ./download-RFCs-cite-txt.sh &> cite-txt.out

    ./download-RFCs-cite-xml.sh &> cite-xml.out

Update - Prerequisite - How to ?

To identify any updates made to the RFCs, kindly refer either of the following links

DESCENDING https://www.rfc-editor.org/rfc-index2.html

ASCENDING https://www.rfc-editor.org/rfc-index.txt

and check if any new RFCs have been added after RFC 9083

If yes, then make the modifications in the file published-RFC-numbers.txt

by adding those new RFC numbers

Download Data Scripts - Update Later on

To download the latest updates in this current repository, and append the output files

  • RFCs

    cd RFC-docs

    ./download-RFCs-html-inline-errata.sh &>> html-inline-errata.out

    ./download-RFCs-txt.sh &>> txt.out

    ./download-RFCs-pdf.sh &>> pdf.out

    ./download-RFCs-html.sh &>> html.out

    ./download-RFCs-ps.sh &>> ps.out

    ./download-RFCs-xml.sh &>> xml.out

    ./download-RFCs-pdf-original.sh &>> pdf-original.out

  • Citations

    cd RFC-cite-refs

    ./download-RFCs-cite-bib.sh &>> cite-bib.out

    ./download-RFCs-cite-txt.sh &>> cite-txt.out

    ./download-RFCs-cite-xml.sh &>> cite-xml.out

Linux Command Reference Link

https://askubuntu.com/questions/420981/how-do-i-save-terminal-output-to-a-file

Helpful Links

Index - Standards - Minimal

Index - Internet Standards / Draft Standards / Proposed Standards - Detailed

Index - Standards - RFC - Info

BPC (Best Current Practices) - All

RFC (Request for Comments) - All - Descending Order - HTML

RFC - Latest 100 - Descending Order - HTML

RFC - All - Ascending Order - HTML

RFC - All - Ascending Order - TXT

RFC - All - Ascending Order - TXT - Mirror

RFC - All - Ascending Order - TXT - Mirror 2

RFC - All - Ascending Order - XML

RFC - All - Ascending Order - XML - Mirror

RFC - First 100 - Ascending Order - HTML

RFC - Retreival

RFC - Bulk Download

RFC - Errata - Search / Report

RFC - Editorial Guidelines and Procedures

Style Guide

Search - Informational

Search - Mirror

Search - Mirror 2

RFC - HomePage

IEFT (Internet Engineering Task Force) - HomePage

WikiPedia

Groups

Active IEFT Working Groups

https://datatracker.ietf.org/wg/

Active IRTF Research Groups

https://datatracker.ietf.org/rg/

Active Area Groups

https://datatracker.ietf.org/ag/

Active Areas

https://datatracker.ietf.org/area/

Active Directorates

https://datatracker.ietf.org/dir/

Active Programs

https://datatracker.ietf.org/program/

Active Research Area Groups

https://datatracker.ietf.org/rag/

Active Teams

https://datatracker.ietf.org/team/

RFC Series Oversight Committee (RSOC)

https://datatracker.ietf.org/group/rsoc/about/

Chartering or Re-Chartering Groups

https://datatracker.ietf.org/group/chartering/

Birds-of-a-Feather (BOF) Groups

https://datatracker.ietf.org/wg/bofs/

Concluded Groups

https://datatracker.ietf.org/group/concluded/

Non-Working Group Email Lists

https://datatracker.ietf.org/list/nonwg

Groups by Area / Parent

artarea — Applications and Real-Time Area Open Meeting

asap — Automatic SIP trunking And Peering

asdf — A Semantic Definition Format for Data and Interactions of Things

avtcore — Audio/Video Transport Core Maintenance

calext — Calendaring Extensions

cbor — Concise Binary Object Representation Maintenance and Extensions

cdni — Content Delivery Networks Interconnection

cellar — Codec Encoding for LossLess Archiving and Realtime transmission

core — Constrained RESTful Environments

dispatch — Dispatch

dmarc — Domain-based Message Authentication, Reporting & Conformance

ecrit — Emergency Context Resolution with Internet Technologies

emailcore — Revision of core Email specifications

extra — Email mailstore and eXtensions To Revise or Amend

httpapi — Building Blocks for HTTP APIs

httpbis — HTTP

jmap — JSON Mail Access Protocol

jsonpath — JSON Path

mmusic — Multiparty Multimedia Session Control

perc — Privacy Enhanced RTP Conferencing

regext — Registration Protocols Extensions

rtcweb — Real-Time Communication in WEB-browsers

rum — Relay User Machine

sedate — Serialising Extended Data About Times and Events

sframe — Secure Media Frames

sipcore — Session Initiation Protocol Core

stir — Secure Telephone Identity Revisited

uta — Using TLS in Applications

webtrans — WebTransport

wish — WebRTC Ingest Signaling over HTTPS

wpack — Web Packaging

genarea — General Area Open Meeting

gendispatch — General Area Dispatch

shmoo — Stay Home Meet Only Online

6lo — IPv6 over Networks of Resource-constrained Nodes

6man — IPv6 Maintenance

6tisch — IPv6 over the TSCH mode of IEEE 802.15.4e

add — Adaptive DNS Discovery

dhc — Dynamic Host Configuration

dmm — Distributed Mobility Management

dnssd — Extensions for Scalable DNS Service Discovery

dprive — DNS PRIVate Exchange

drip — Drone Remote ID Protocol

hip — Host Identity Protocol

homenet — Home Networking

intarea — Internet Area Working Group

ipwave — IP Wireless Access in Vehicular Environments

lpwan — IPv6 over Low Power Wide-Area Networks

lwig — Light-Weight Implementation Guidance

ntp — Network Time Protocol

tictoc — Timing over IP Connection and Transfer of Clock

anima — Autonomic Networking Integrated Model and Approach

bmwg — Benchmarking Methodology

dime — Diameter Maintenance and Extensions

dnsop — Domain Name System Operations

grow — Global Routing Operations

iotops — IOT Operations

mboned — MBONE Deployment

mops — Media OPerationS

netconf — Network Configuration

netmod — Network Modeling

opsarea — Operations & Management Area Open Meeting

opsawg — Operations and Management Area Working Group

opsec — Operational Security Capabilities for IP Network Infrastructure

radext — RADIUS EXTensions

sidrops — SIDR Operations

v6ops — IPv6 Operations

babel — Babel routing protocol

bess — BGP Enabled ServiceS

bfd — Bidirectional Forwarding Detection

bier — Bit Indexed Explicit Replication

ccamp — Common Control and Measurement Plane

detnet — Deterministic Networking

idr — Inter-Domain Routing

lisp — Locator/ID Separation Protocol

lsr — Link State Routing

lsvr — Link State Vector Routing

manet — Mobile Ad-hoc Networks

mpls — Multiprotocol Label Switching

nvo3 — Network Virtualization Overlays

pals — Pseudowire And LDP-enabled Services

pce — Path Computation Element

pim — Protocols for IP Multicast

raw — Reliable and Available Wireless

rift — Routing In Fat Trees

roll — Routing Over Low power and Lossy networks

rtgarea — Routing Area Open Meeting

rtgwg — Routing Area Working Group

sfc — Service Function Chaining

spring — Source Packet Routing in Networking

teas — Traffic Engineering Architecture and Signaling

ace — Authentication and Authorization for Constrained Environments

acme — Automated Certificate Management Environment

cose — CBOR Object Signing and Encryption

curdle — CURves, Deprecating and a Little more Encryption

dots — DDoS Open Threat Signaling

emu — EAP Method Update

gnap — Grant Negotiation and Authorization Protocol

i2nsf — Interface to Network Security Functions

ipsecme — IP Security Maintenance and Extensions

kitten — Common Authentication Technology Next Generation

lake — Lightweight Authenticated Key Exchange

lamps — Limited Additional Mechanisms for PKIX and SMIME

mls — Messaging Layer Security

oauth — Web Authorization Protocol

openpgp — Open Specification for Pretty Good Privacy

privacypass — Privacy Pass

rats — Remote ATtestation ProcedureS

saag — Security Area Open Meeting

sacm — Security Automation and Continuous Monitoring

secdispatch — Security Dispatch

secevent — Security Events

suit — Software Updates for Internet of Things

teep — Trusted Execution Environment Provisioning

tls — Transport Layer Security

trans — Public Notary Transparency

alto — Application-Layer Traffic Optimization

dtn — Delay/Disruption Tolerant Networking

ippm — IP Performance Measurement

masque — Multiplexed Application Substrate over QUIC Encryption

nfsv4 — Network File System Version 4

quic — QUIC

rmcat — RTP Media Congestion Avoidance Techniques

taps — Transport Services

tcpm — TCP Maintenance and Minor Extensions

tram — TURN Revised and Modernized

tsvarea — Transport Area Open Meeting

tsvwg — Transport Area Working Group

anrw — ACM/IRTF Applied Networking Research Workshop

cfrg — Crypto Forum

coinrg — Computing in the Network Research Group

dinrg — Decentralized Internet Infrastructure

gaia — Global Access to the Internet for All

hrpc — Human Rights Protocol Considerations

iccrg — Internet Congestion Control

icnrg — Information-Centric Networking

irtfopen — IRTF Open Meeting

maprg — Measurement and Analysis for Protocols

nmrg — Network Management

nwcrg — Coding for efficient NetWork Communications Research Group

panrg — Path Aware Networking RG

pearg — Privacy Enhancements and Assessments Research Group

qirg — Quantum Internet Research Group

t2trg — Thing-to-Thing

Internet Standards (STD)

Root

https://www.rfc-editor.org/info/std3

Cite TXT

https://www.rfc-editor.org/refs/ref-std3.txt

Best Current Practice (BCP)

Search Index

https://www.rfc-editor.org/search/rfc_search_detail.php?page=All&rfc=bcp

BCP Root

https://www.rfc-editor.org/info/bcp3

Cite TXT

https://www.rfc-editor.org/refs/ref-bcp3.txt

Intellectual Property Rights (IPR)

Search Index

https://datatracker.ietf.org/ipr/search/

Particular RFC

https://datatracker.ietf.org/ipr/search/?draft=&rfc=rfc1915&submit=rfc

Request for Comments (RFC) - Resource Original Documents & Citation Reference Links

Consider an Individual RFC, say rfc9059, it will be available at :

RFC Root

https://www.rfc-editor.org/info/rfc9059

IEFT Root

https://datatracker.ietf.org/doc/rfc9059

HTML with inline ERRATA / ERRATUM

https://www.rfc-editor.org/rfc/inline-errata/rfc2739.html

https://www.rfc-editor.org/rfc/inline-errata/rfc6350.html

HTML

https://www.rfc-editor.org/rfc/rfc9059.html

https://tools.ietf.org/html/rfc9059

TXT

https://www.rfc-editor.org/rfc/rfc9059.txt

https://tools.ietf.org/rfc/rfc9059.txt

PDF

https://www.rfc-editor.org/rfc/pdfrfc/rfc9059.txt.pdf

https://www.rfc-editor.org/rfc/rfc9059.pdf

https://tools.ietf.org/pdf/rfc9059.pdf

XML

https://www.rfc-editor.org/rfc/rfc9059.xml

https://tools.ietf.org/pdf/rfc9059.xml

ERRATA

https://www.rfc-editor.org/errata/rfc2739

Cite BIBTEX

https://datatracker.ietf.org/doc/rfc12/bibtex/

https://datatracker.ietf.org/doc/rfc9059/bibtex

Cite XML

https://www.rfc-editor.org/refs/bibxml/reference.RFC.0012.xml

Cite TXT

https://www.rfc-editor.org/refs/ref0012.txt

License / Licence

Limited Liability Sole Proprietorship AS-IS Intellectual Property Implementation

This code should not be copied / distributed / inherited / extended / implemented / printed, and under no circumstances should it be used for commericial purposes.

It is just for reference purpose of educational insights, to serve as learning material.

Unless provided with a written consent and permission (signed hard copy) from the creator / creators of the implementation, not abiding to this license / licence will be considered as Digital Theft, and shall be called on for trial on any matter / space / antimatter in the universe / multiverse at any / every heirarchy of judiciary, demanding a hefty fine to be imposed, of atleast 1 TRILLION DINARS / RIAL / POUNDS / DOLLARS / EUROS / FRANCS / RUPPEES, whichever is most expensive on each day, liable every day, as a fine, for the breach of the above stated contract.

Contact

PM

Copyright

2020 - ∞

About

Internet Engineering Task Force (IETF) : Internet Standards : Request for Comments (RFC)

https://www.rfc-editor.org/rfc-index2.html


Languages

Language:HTML 97.9%Language:PostScript 1.2%Language:TeX 0.9%Language:Shell 0.0%Language:CSS 0.0%Language:JavaScript 0.0%