Internet DRAFT - draft-chowbat-irl
draft-chowbat-irl
INTERNET-DRAFT H. Chowdhary
Intended Status: Informational NIXI
M. Batra
NIXI
N. Elkins
Inside Products
Expires: August 19, 2017 February 15, 2017
Internet Research Labs
draft-chowbat-irl-00
Abstract
Many people learn technical concepts best in a hands-on environment,
and Internet protocols and standards are no exception. Internet
Research Labs (IRL) will facilitate a platform and encourage the
technical community (seasoned professionals and newcomers alike) to
discuss, collaborate, design and develop utilities, ideas, sample
code and solutions that show practical implementations (Proof of
Concept) of existing IETF standards. These labs may also be used by
the IETF Mentoring Program and/or EDU teams for hands-on training to
mentees or newcomers. This base draft intends to provide a high-level
overview of the concept of Internet Research Labs in terms of
objectives, requirements, challenges and deliverables without going
into details of a specific lab, technology or an IETF Working Group
(WG). After this draft matures and gains traction within the IETF
community, we foresee more and more Internet drafts for the specific
labs.
Status of this Memo
This Internet-Draft is submitted to IETF in full conformance with the
provisions of BCP 78 and BCP 79.
Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF), its areas, and its working groups. Note that
other groups may also distribute working documents as
Internet-Drafts.
Internet-Drafts are draft documents valid for a maximum of six months
and may be updated, replaced, or obsoleted by other documents at any
time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress."
The list of current Internet-Drafts can be accessed at
Chowbat Expires August 19, 2017 [Page 1]
INTERNET DRAFT draft-chowbat-irl-00 February 15, 2017
http://www.ietf.org/1id-abstracts.html
The list of Internet-Draft Shadow Directories can be accessed at
http://www.ietf.org/shadow.html
Copyright and License Notice
Copyright (c) 2017 IETF Trust and the persons identified as the
document authors. All rights reserved.
This document is subject to BCP 78 and the IETF Trust's Legal
Provisions Relating to IETF Documents
(http://trustee.ietf.org/license-info) in effect on the date of
publication of this document. Please review these documents
carefully, as they describe your rights and restrictions with respect
to this document. Code Components extracted from this document must
include Simplified BSD License text as described in Section 4.e of
the Trust Legal Provisions and are provided without warranty as
described in the Simplified BSD License.
Chowbat Expires August 19, 2017 [Page 2]
INTERNET DRAFT draft-chowbat-irl-00 February 15, 2017
Table of Contents
1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.1 Terminology . . . . . . . . . . . . . . . . . . . . . . . . 5
1.2 IRL Terminology . . . . . . . . . . . . . . . . . . . . . . 5
1.2 Objectives of IRL . . . . . . . . . . . . . . . . . . . . . 5
2 IRL Considerations . . . . . . . . . . . . . . . . . . . . . . . 6
2.1 Possible Composition . . . . . . . . . . . . . . . . . . . . 6
2.1.1 Hardware requirements . . . . . . . . . . . . . . . . . 6
2.1.2 Software requirements . . . . . . . . . . . . . . . . . 7
2.1.3 IRL portal with WIKI pages . . . . . . . . . . . . . . . 7
2.2 Location . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.3 Mode of operation . . . . . . . . . . . . . . . . . . . . . 7
2.4 High Availability . . . . . . . . . . . . . . . . . . . . . 7
2.5 Access to IRL . . . . . . . . . . . . . . . . . . . . . . . 8
2.6 Advantages . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.7 Disadvantages or Challenges . . . . . . . . . . . . . . . . 9
2.8 Tools used . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.8.1 Design Tools . . . . . . . . . . . . . . . . . . . . . . 9
2.8.2 Network Analysis tools . . . . . . . . . . . . . . . . . 9
2.8.3 Software development / POC tools . . . . . . . . . . . . 9
2.8.4 Cloud / Virtualization Tools . . . . . . . . . . . . . . 9
2.8.5 MOOC tools . . . . . . . . . . . . . . . . . . . . . . . 10
2.9 How to own and operate an IRL . . . . . . . . . . . . . . . 10
2.10 How to obtain access to an IRL . . . . . . . . . . . . . . 10
2.11 Next Steps for an IRL . . . . . . . . . . . . . . . . . . . 10
2.11.1 Mailing list . . . . . . . . . . . . . . . . . . . . . 10
2.11.2 Community feedback . . . . . . . . . . . . . . . . . . 10
2.12 Which specific IRLs to start with . . . . . . . . . . . . . 11
3 IRL Deliverables . . . . . . . . . . . . . . . . . . . . . . . 11
3.1 Prototypes . . . . . . . . . . . . . . . . . . . . . . . . 11
3.2 New / Improved I-D's . . . . . . . . . . . . . . . . . . . 11
3.3 Highly skilled Protocol Engineers . . . . . . . . . . . . . 11
3.4 Bug reporting and tracking system . . . . . . . . . . . . . 11
3.5 New tools and softwares . . . . . . . . . . . . . . . . . . 11
3.6 Documentation . . . . . . . . . . . . . . . . . . . . . . . 12
4 IRL Future Work . . . . . . . . . . . . . . . . . . . . . . . . 12
5 Protection of lab IPR . . . . . . . . . . . . . . . . . . . . . 13
6 Relation between IRL and IETF Hackathon . . . . . . . . . . . . 13
7 Security Considerations . . . . . . . . . . . . . . . . . . . . 13
8 IANA Considerations . . . . . . . . . . . . . . . . . . . . . . 14
9 References . . . . . . . . . . . . . . . . . . . . . . . . . . 14
9.1 Normative References . . . . . . . . . . . . . . . . . . . 14
9.2 Informative References . . . . . . . . . . . . . . . . . . 14
1 Introduction
Chowbat Expires August 19, 2017 [Page 3]
INTERNET DRAFT draft-chowbat-irl-00 February 15, 2017
For a deep understanding of Internet standards, protocols,
technologies and concepts (as well as latest issues and trends around
them), the available learning tools, resources, information base,
events and meetups at the disposal of the technical Internet
community are currently scattered in many places. Some tools /
resources even require payment.
Some of these resources are the IETF and IRTF websites, the IETF blog
[IETF blog], the IETF Journal [IETF Journal], videos on content
sharing websites like YouTube [Youtube], self-paced free and paid
courses on Massive Open Online Courses (MOOCs) like Coursera
[Coursera], Udemy [Udemy], Udacity [Udacity] and edX [edX], and last
but not the least: hundreds of thousands of discussion threads in the
IETF, IAB and IRTF mailing lists.
Another challenge is that IETF RFCs, whether Standards, Best Current
Practices (BCPs), Informational or Experimental, are often far too
technical and not easily digestible for novices (and sometimes even
for experienced professionals). Combine that with the fact that many
people learn technical concepts best in a hands- on environment,
there is a clear gap as well as opportunity for a lab environment.
This is where we see that Internet Research Labs (IRL) will bridge
the gap.
Internet Research Labs will facilitate a free and open source
platform, and encourage the technical community (seasoned
professionals and newcomers alike) to discuss, collaborate, design
and develop utilities, tools, ideas, sample code and solutions that
show practical implementations (Proof of Concept) of IETF standards.
Future IRL work may involve Internet-related standards produced by
other standards bodies such as IEEE [IEEE], ISO [ISO], ITU [ITU], W3C
[W3C], OASIA [OASIS].
IRL labs are intended to be utilized by the technical Internet
community across the globe for hands-on learning of IETF protocols
either as RFCs or drafts. They will also in turn act as an enabler
and a playground to perform research, experimentation or prototyping
of "new" ideas. Such new ideas will in turn lead to new Internet
drafts.
A sample scenario for this may be hands-on implementation / testing
of the Internet draft for TLS [Upcoming-TLS] version (1.3) in
something called TLS Internet Research Lab, along with parallel
implementations of previous TLS versions (1.1, 1.2); testing of new
(1.3) protocol features, noting and documenting (e.g. in WIKI pages
for TLS IRL) the deviations from previous protocol versions etc.
To start with, each IRL lab may work under the guidance of one IETF
Chowbat Expires August 19, 2017 [Page 4]
INTERNET DRAFT draft-chowbat-irl-00 February 15, 2017
WG chair. These labs may also be used by the IETF Mentoring Program
and/or EDU teams for hands-on learning or training for mentees or
newcomers.
1.1 Terminology
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
document are to be interpreted as described in RFC 2119 [RFC2119].
1.2 IRL Terminology
EDU - The IETF Education (EDU) Team
IRL - Internet Research Labs
POC - Proof of Concept
AAA - Authentication, Authorization and Accounting
IPR - Intellectual Property Rights
UTA - Using TLS in Applications
CLI - Command Line Interface
HA - High Availability
GPL - GNU General Public License
BSD - Berkeley Software Distribution License
DOS / DDOS - Denial of Service / Distributed Denial of Service
RADIUS - Remote Authentication Dial-In User Service
TACACS - Terminal Access Controller Access-Control System
SCM - Source Code Management
1.2 Objectives of IRL
1. To facilitate a free, open source and hands-on learning platform
at the disposal of the Internet community in order to explore
"existing" Internet standards, protocols and technologies.
2. To facilitate a hands-on platform for research, experimentation
and innovation on "new" ideas or Internet Protocols; or on "improved"
Chowbat Expires August 19, 2017 [Page 5]
INTERNET DRAFT draft-chowbat-irl-00 February 15, 2017
versions of existing Internet Protocols / Standards. These labs may
be termed as "Next Generation IRL Labs", and may or may not be tied
to IETF Working Group(s).
3. To facilitate an environment where parallel implementations of
upcoming (e.g. a proposed Internet Draft) and existing protocol
versions can be simulated / deployed; thereby enabling the Internet
community to analyze similarities and differences, test new version
features, "report" (see section 3.4) and "document" (see section 3.5)
improvements, design / implementation defects, and so on.
4. To complement the work and mandate of the IETF Hackathon [IETF
Hackathon] by extending the activity "Encouraging developers to
discuss, collaborate and develop utilities, ideas, sample code and
solutions that show practical implementations of IETF standards" to
24 x 7 and 365.
5. To facilitate testbeds for researching and developing Proof-of-
Concepts (POCs) for IETF "Best Current Practices" series RFCs (both
existing and future BCPs); as well as taking protocol best practices
(BCPs) to a new level. POCs may be in form of sample code.
6. To facilitate testbeds for researching and developing POCs for
IETF "Experimental" series RFCs, where they can be tested, validated,
and used for designing new ideas or protocols.
7. As there are many projects and tools in the IETF, IRLs may
facilitate an environment to develop utilities and automate various
IETF activities. For example, mailing lists search, IETF datatracker
related activities (e.g. uploading an Internet Draft / RFC, Searching
an RFC, co-relating RFCs, author search etc.), perform analytics on
RFCs / IDs / authors and many more.
2 IRL Considerations
The devil is in the details. Here we attempt to provide a 360-
degree view of considerations for transforming the idea of Internet
Research Labs to a successful reality.
2.1 Possible Composition
We expect that each individual lab will use the items in this section
as a template to describe their own lab.
2.1.1 Hardware requirements
There are no specific "One size fits all" hardware requirements for
each of the IRL labs. Hardware will vary from lab to lab.
Chowbat Expires August 19, 2017 [Page 6]
INTERNET DRAFT draft-chowbat-irl-00 February 15, 2017
2.1.2 Software requirements
There are no specific "One size fits all" software requirements for
each of the IRL labs. Software will vary from lab to lab.
2.1.3 IRL portal with WIKI pages
A web portal (website) needs to be in place that caters to all
aspects of IRL labs including but not limited to topics and
considerations as mentioned in this Internet draft. It should be
decided beforehand as to whose will be responsible for operating and
maintaining the IRL web portal, helping and authorizing volunteer
organizations to start running IRL labs, moderating access to
requests to IRL labs, and housekeeping activities. One candidate that
naturally comes to mind is the ISOC [Internet Society] but other
options are also open.
The IRL web portal should also have a detailed documentation for its
prospective users and the Internet community at large. Further, as
specific IRL labs are established in due course of time, they should
place their respective documentation at this portal.
2.2 Location
Labs may be located at academic and/or research institutions who may
volunteer to run it. They may also be at and run by private
companies. Further, the labs may be hosted on physically
infrastructure (datacenter, servers, routers, switches etc.) or
located in the public or private clouds. For example, an IoT Internet
Research Lab may be hosted on Amazon Web Services IoT [AWS IoT].
2.3 Mode of operation
To start with, each IRL lab may work under the guidance of one IETF
WG chair. In due course of time, when a specific lab matures with
regard to features, scope and users, it may be utilized by more than
one IETF WG (within same or possibly across IETF areas with cross-
functional requirements). However, the primary guide of the lab may
still be the original IETF WG chair. As an example, a TLS IRL lab may
start operating under the guidance of TLS WG chair. Later, when TLS
IRL lab matures, it may also be utilized by related UTA WG (under ART
area) via one of its chairs.
In a nutshell, the IETF WGs involved will be the leadership of the
lab via their respective chairs. The teams from IETF EDU and
Mentoring may be involved in overall coordination.
2.4 High Availability
Chowbat Expires August 19, 2017 [Page 7]
INTERNET DRAFT draft-chowbat-irl-00 February 15, 2017
A specific IRL may initially take some time in transforming from a
concept to reality. Hence, we expect that a specific pilot IRL will
be set up at a single location / single cloud volunteered by an
academic / research institution, or a private company. In due course
of time, depending upon its success and popularity, a specific IRL
lab dedicated to an area (e.g. TLS) may be replicated to more than
one physical location or even multiple clouds (e.g. AWS [AWS] or
Microsoft Azure [MS-Azure]). This may provide a form of High
Availability. But, this is a topic for a later discussion.
2.5 Access to IRL
Labs may be made available to its intended users (Internet community)
as a web application (website), or via software programs on popular
Operating Systems like Windows, Mac OS etc. Due to the ubiquitous
nature of web browsers and non-dependence on any particular Operating
System, they are also a strong and natural candidate for accessing
IRLs. Labs may also be made available via command line interface (for
Unix based systems) or via Remote Desktop (for Windows based
systems). A combination of above methods may also be utilized. The
decision is left to the designer or implementor of individual labs,
as well as to to the leadership of the IETF WG tied to the individual
labs.
Please see the Security considerations(section 7) on security aspects
of the IRLs.
2.6 Advantages
1. Deeper understanding of "existing" IETF standards and protocols in
a hands-on, self-paced learning and training environment.
2. Ready-to-use platform to research, experiment and collaborate on
the development, design, implementation etc. of new ideas, protocols,
"use-cases", utilities, Proof-of-concepts (POC) of "new / future"
Internet standards and protocols (Next Generation IRL Labs).
3. Ready-to-use platform for technical Internet community to perform
hawk-eye analysis, testing, "measurements", performance analysis and
review of proposed or under development IETF Internet drafts.
4. Ready-to-use platform to perform various types of testing on
Internet drafts proposed or under development. The types of testing
include but are not limited to Performance testing, Security testing,
Measurements testing etc.
5. A hands-on and practical platform to augment / complement / test
the discussion threads going on in specific IETF WGs.
Chowbat Expires August 19, 2017 [Page 8]
INTERNET DRAFT draft-chowbat-irl-00 February 15, 2017
6. A platform to simulate IETF Hackathon work objectives round the
clock throughout a year
7. Facilitator to develop and/or improve protocol Best Current
Practices or BCPs.
2.7 Disadvantages or Challenges
1. Resources need to be devoted to this effort to jump start it.
2. Little economic incentive or business case in volunteering for or
setting up an IRL by an academic / research institution or a private
company. For example, if IRL labs are setup in a public cloud, the
real challenge is "Who will pay for cloud services?"
2.8 Tools used
Many tools can be used for the IRL labs at design, development and
implementation levels. A non-exhaustive list is attempted below:
2.8.1 Design Tools
NS3 [NS3] or GNS3 [GNS3] tools may be used to design an IRL Routing
lab for some Working Group under IETF Routing area, which may be
utilized by the Internet community to simulate or test existing or
upcoming version or routing protocols like OSPF, IS-IS etc.
2.8.2 Network Analysis tools
An open source packet capture and analysis tool such as Wireshark
[Wireshark] may be used. The Wireshark core developers may
collaborate on the development and testing of new protocol dissectors
as was done successfully for many protocols including the TLS 1.3
while still in draft stage.
2.8.3 Software development / POC tools
Internet community members may collaborate on the development of open
source Software or POC tools, which may be hosted on distributed
version control and source code management (SCM) systems like
[Github] , [BitBucket] etc.
Standalone scripts or programs developed in languages like Unix
Shell, Python, Perl, Ruby etc. may also be used for POC of existing
Internet standards or Internet drafts.
2.8.4 Cloud / Virtualization Tools
Chowbat Expires August 19, 2017 [Page 9]
INTERNET DRAFT draft-chowbat-irl-00 February 15, 2017
In cases where IRL labs are hosted on a public cloud platform, a raw
Virtual Machine Instance may be continuously customized until it is
ready to become a template for an IRL lab. At this point, a template
may be created from the customized Virtual Machine instance. An
example of customization for a TLS 1.3 IRL lab hosted on cloud would
be installing Wireshark, loading custom developed protocol
dissectors, generating sample traces / packets etc., and then
creating a template. Later, as many number of VM (Virtual Machine)
instances can be launched from the Virtual Machine template.
Similarly private clouds may also be used.
2.8.5 MOOC tools
MOOC tools such as Coursera [Coursera] or eDX [eDX] may be utilized
by the Internet community to complement the IRL labs by facilitating
step-by-step self-paced videos for learning. Obviously, voluntary
effort needs to be put-in to develop videos that show IRL usage.
2.9 How to own and operate an IRL
A detailed step-by-step tutorial for prospective academic, research
or private organizations on "How to own and operate an IRL" needs be
made available at IRL portal WIKI as mentioned in section 2.1.3
2.10 How to obtain access to an IRL
The minimal high-level sequence of steps involved may be:
1. Open IRL portal
2. Create user profile
3. Choose particular IRL(s) of interest
4. Wait for moderator approval
5. Agree to IRL "terms of use"
6. Start using IRL(s)
A detailed step-by-step tutorial for technical Internet community on
"How to obtain access to an IRL" needs to be made available at IRL
portal WIKI as mentioned in section 2.1.3
2.11 Next Steps for an IRL
2.11.1 Mailing list
A new IETF mailing list may be created (or an existing one reused) to
share experiences and refine IRL labs.
2.11.2 Community feedback
Chowbat Expires August 19, 2017 [Page 10]
INTERNET DRAFT draft-chowbat-irl-00 February 15, 2017
Community feedback is also very important to improve the IRL lab
experience for its users. Feedback may be provided on IRL mailing
list or via feedback link on the IRL web portal.
2.12 Which specific IRLs to start with
There are many IETF WGs that may benefit from an IRL. So it all
depends on who (e.g. IETF WG and/or an Academic / Research institute)
takes on the initiative first.
3 IRL Deliverables
A non-exhaustive list of envisaged IRL deliverables is attempted
below. Further, the final deliverables may vary depending upon the
specific IRL in question.
3.1 Prototypes
A new idea or Internet protocol may be proposed / designed using
"Next Generation IRL labs". This may be in form of a prototype and/or
POCs.
3.2 New / Improved I-D's
New ideas / Internet protocols or enhancements to existing Internet
protocols / RFCs may be proposed as new Internet Drafts (I-D's) by
Internet community.
3.3 Highly skilled Protocol Engineers
Needless to say, an important deliverable for IRL labs would be
highly skilled protocol engineers on specific Internet protocols and
technologies.
3.4 Bug reporting and tracking system
An important envisaged feature of IRL labs would be a Bug reporting
and tracking system (like [Bugzilla]) similar to the ones utilized in
commercial software products.
Software / design bugs in an RFC / I-D as well as proposed request
for enhancements may be logged under this system.This model is also
bound to take some load off the IETF mailing lists, as well as
improve quality of existing (RFCs) and new (I-D) documents.
3.5 New tools and softwares
Tools are a critical mechanism through which IETF work can be done
Chowbat Expires August 19, 2017 [Page 11]
INTERNET DRAFT draft-chowbat-irl-00 February 15, 2017
with less amount of effort. Some IETF tools (e.g. datatracker,
xml2rfc, etc.) are at a high level of maturity and deployment. Many
other tools have either not yet reached a maturity suitable for wide-
spread use or struggle to spread knowledge of their existence and
use. Still other potential tools are merely partially brainstormed
ideas looking for others motivated to discuss, implement and try. IRL
aims to overcome these limitations and facilitate a platform to
produce new as well as refined versions of existing tools. Another
IRL aim is to provide a mechanism via its web portal to spread
knowledge of experimental tools to those interested and get feedback
on those tools. It also provides time and focus for finding others
interested in particular tool ideas and discussing how to progress
them.
3.6 Documentation
Finally, each IRL will document its specific working model, ways to
operate IRL, ways to acquire access to IRL, terms of use, related
IETF Working Groups and so on. This may be done under IRL portal with
WIKI pages (see section 2.1.3)
4 IRL Future Work
1. As mentioned in Section 1 :Introduction, IRLs will mainly focus on
IETF Internet standards to start with. However, future work may
incorporate the work of other standards bodies such as IEEE [IEEE],
ISO [ISO], ITU [ITU], W3C [W3C], or OASIS [OASIS].
2. As mentioned in Section 2.3: IRL mode of operation, When an IRL
lab becomes mature with regard to features and scope, it may be
utilized by more than one IETF WG (possibly across IETF areas).
However, the primary leadership of lab may still be the starting IETF
WG chair. Again, in a few years, assuming success of the IRL concept,
an Area Director might also pitch-in for the work of IRLs.
3. As mentioned in section 2.4 High Availability, depending upon
success of pilot IRL labs, an IRL lab dedicated to an area or
protocol (e.g. TLS) may be replicated to more than one physical
location / cloud. This will provide a form of High Availability (HA).
4. Another possibility is to rather than implementing, testing,
simulating or discussing the work of an existing IETF WG, but create
an advanced general purpose Next Generation IRL Labs on which
research on almost any IETF area or WG topic or protocol can be done.
Obviously, creating such a big and advanced lab is a herculean effort
and solicits voluntary effort from a large academic, research or
private organization.
Chowbat Expires August 19, 2017 [Page 12]
INTERNET DRAFT draft-chowbat-irl-00 February 15, 2017
5. Initially, access to IRL labs may be via CLI. In due course of
time, depending on the success and popularity of the labs, access to
IRL labs may be provided via GUI, API / Web Services, and Mobile Apps
(Android, iOS, Windows, Blackberry etc.).
5 Protection of lab IPR
Legal issues around IRLs should also be taken care of and a Legal
framework should also be put in place to protect IRL IPR, mainly
copyrights. Although IRLs are intended to be open source and free of
cost to the Internet community, their abuse and misuse MUST be
protected. The IRL licensing terms may be set either using GPL or BSD
open licensing terms. A "terms of use" document should be created
that every intended user of IRL must adhere to before being provided
access to an IRL lab. It may be decided whether "terms of use" is
common for all IRL labs, or separate for each of IRL labs.
6 Relation between IRL and IETF Hackathon
IRL aims to complement the work of [IETF Hackathon] rather than
competing with it or duplicating it. In fact IRL builds on the
objective of IETF Hackathon: "To encourage developers to discuss,
collaborate and develop utilities, ideas, sample code and solutions
that show practical implementations of IETF standards."
This makes sense as IETF Hackathons are organized only three times
per year as are IETF meetings. The IRL concept goes a step further
because once fully implemented IRLs are "IETF hackathon 365 days a
year."
7 Security Considerations
The labs are specialized tools with an intended user base (technical
Internet community), access to whom should be moderated instead of
being available to anyone on Internet. Rather, a potential user
should be able to fill-up a form on IRL web portal (see section 2.11)
furnishing his/her details and affiliation to an organization /
institution, and justification/motivation for requesting access to
specific IRL lab(s). Based on the user's request, IRL moderator may
or may not provide access to the lab(s).
Access to IRL labs may be directly via the Internet or via a VPN.
However, if no VPN is employed, strong security controls
(authentication / authorization / accounting) must be in place to use
IRL, and cryptographic protocols e.g. SSH may be used to access IRL
resources. A firewall may be in place to control access to IRL
resources and should implement access control lists, DOS / DDOS
protection etc. 2-factor authentication may also be employed to
Chowbat Expires August 19, 2017 [Page 13]
INTERNET DRAFT draft-chowbat-irl-00 February 15, 2017
further secure access to the IRL labs after user registration.
All access to IRLs must be logged. A RADIUS / TACACS server may be
employed for Authentication, Authorization and Accounting (AAA)
purposes.
Another important security consideration for IRLs is that if the IRL
access portal and/or specific IRLs are implemented as Web
Applications, their web pages should not be indexable by search
engines. This may effectively make the IRL web portal available to
only its intended user community.
8 IANA Considerations
There are no IANA considerations.
9 References
9.1 Normative References
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
Requirement Levels", BCP 14, RFC 2119, DOI
10.17487/RFC2119, March 1997
9.2 Informative References
[IETF blog] "IETF blog", https://www.ietf.org/blog
[IETF Journal] "IETF Journal", https://www.ietfjournal.org
[Youtube] "Youtube", https://www.youtube.com
[Coursera] "Coursera | Online Courses From Top Universities. Join for
Free", https://www.coursera.org
[Udemy] "Udemy Online Courses - Learn Anything, On Your Schedule",
<https://www.udemy.com/>.
[Udacity] "Udacity - Free Online Classes & Nanodegrees",
https://www.udacity.com
[edX] "edX | Free online courses from the world's best universities",
https://www.edx.org
[IEEE] "IEEE - The world's largest technical professional
organization dedicated to advancing technology for the benefit of
humanity.", https://www.ieee.org
Chowbat Expires August 19, 2017 [Page 14]
INTERNET DRAFT draft-chowbat-irl-00 February 15, 2017
[ISO] "ISO - International Organization for Standardization",
http://www.iso.org
[ITU] "ITU: Committed to connecting the world", http://www.itu.int
[W3C] "World Wide Web Consortium (W3C)", https://www.w3.org
[OASIS] "OASIS | Advancing open standards for the information
society", https://www.oasis-open.org .
[Upcoming-TLS] "The Transport Layer Security (TLS) Protocol Version
1.3", https://datatracker.ietf.org/doc/draft-ietf-tls-tls13 .
[IETF Hackathon] "IETF Hackathon", https://www.ietf.org/hackathon
[Internet Society] "Internet Society | Internet Issues, Technology,
Standards, Policy, Leadership", http://www.internetsociety.org
[AWS IoT] "AWS IoT - Amazon Web Services", https://aws.amazon.com/iot
[AWS] "Amazon Web Services (AWS) - Cloud Computing Services",
https://aws.amazon.com
[MS-Azure] "Microsoft Azure: Cloud Computing Platform & Services",
http://azure.microsoft.com
[NS3] "ns-3", https://www.nsnam.org
[GNS3] "GNS3 | The software that empowers network professionals",
https://www.gns3.com
[Wireshark] "Wireshark - Go Deep.", https://www.wireshark.org
[Github] "How people build software - GitHub", https://github.com
[BitBucket] "Bitbucket | The Git solution for professional teams",
https://bitbucket.org
[Bugzilla] "Home :: Bugzilla :: bugzilla.org",
https://www.bugzilla.org
Authors' Addresses
Harish Chowdhary
National Internet Exchange of India (NIXI)
India
Email: harish@nixi.in
Chowbat Expires August 19, 2017 [Page 15]
INTERNET DRAFT draft-chowbat-irl-00 February 15, 2017
Mohit Batra
National Internet Exchange of India (NIXI)
India
Email: mohit@nixi.in, mohit4677@gmail.com
Nalini Elkins
Inside Products, Inc.
U.S.A.
Email: nalini.elkins@insidethestack.com
Chowbat Expires August 19, 2017 [Page 16]