Difference between revisions of "Template:IPstack/sandbox"

From blackwiki
Jump to navigation Jump to search
imported>Rich Farmbrough
 
imported>Funandtrvl
(sync with template)
Line 1: Line 1:
#REDIRECT [[Template:IP stack/sandbox]]
+
{{ infobox
 +
| bodystyle = width:20em; font-size:94%;
 +
| above = The [[Internet Protocol Suite]]
 +
| abovestyle = background-color: #adb;
 +
| headerstyle = background-color: #cfc;
 +
| labelstyle = background-color: #dfd; font-weight: normal;
 +
 
 +
| header1    = [[Application Layer]]
 +
<!-- PLEASE ONLY INCLUDE WIDESPREAD PROTOCOLS WHICH ARE ACTUALLY USED TODAY, AND WHICH ARE OFFICIAL STANDARDS -->
 +
| label2      = [[Computer file|File]]
 +
| data2      = [[File Transfer Protocol|FTP]]{{,}}  [[Hypertext Transfer Protocol|HTTP]]{{,}} [[Network News Transfer Protocol|NNTP]]
 +
| label3      = [[E-mail]]
 +
| data3      = [[Internet Message Access Protocol|IMAP]]{{,}} [[Post Office Protocol|POP]]{{,}}  [[Simple Mail Transfer Protocol|SMTP]]
 +
| label4      = [[Instant messaging|IM]]
 +
| data4      = [[Internet Relay Chat|IRC]]{{,}} [[ExtWHATensible Messaging and Presence Protocol|XMPP]]
 +
| label5      = [[Digital media|Media]]
 +
| data5      = [[Media Gateway Control Protocol (MGCP)|MGCP]]{{,}} [[Real-time Transport Protocol|RTP]]{{,}} [[Session Initiation Protocol|SIP]]
 +
| label6      = [[Routing]]
 +
| data6      = [[Border Gateway Protocol|BGP]]{{,}} [[GPRS Tunnelling Protocol|GTP]]{{,}} [[Routing Information Protocol|RIP]]{{,}} [[Simple Network Management Protocol|SNMP]]
 +
| label7      = [[API]]
 +
| data7      = [[Remote procedure call|RPC]]{{,}} [[SOAP]]{{,}} [[Transport Layer Security|TLS/SSL]]
 +
| label8      = [[Remote computer|Access]]
 +
| data8      = [[Secure Shell|SSH]]{{,}} [[Simple traversal of UDP over NATs|STUN]]{{,}} [[Telnet]]
 +
| label9      = Misc
 +
| data9      = [[Dynamic Host Configuration Protocol|DHCP]]{{,}} [[Domain Name System|DNS]]{{,}} [[Network Time Protocol|NTP]]
 +
| data10      = [[:Category:Application layer protocols|(more)]]
 +
 
 +
| header11    = [[Transport Layer]]
 +
| data12      = [[Transmission Control Protocol|TCP]]{{,}} [[User Datagram Protocol|UDP]]{{,}} [[Datagram Congestion Control Protocol|DCCP]]{{,}} [[Stream Control Transmission Protocol|SCTP]]{{,}} [[Resource reservation protocol|RSVP]]{{,}} [[Explicit Congestion Notification|ECN]]{{,}} [[:Category:Transport layer protocols|(more)]]
 +
 
 +
| header13    = [[Internet Layer]]
 +
| data14      = [[Internet Protocol|IP]] ([[IPv4]], [[IPv6]]){{,}} [[Internet Control Message Protocol|ICMP]]{{,}} [[ICMPv6]]{{,}} [[Internet Group Management Protocol|IGMP]]{{,}} [[IPsec]]{{·}}[[:Category:Internet Layer protocols|(more)]]
 +
 
 +
| header15    = [[Link Layer]]
 +
| data17      = [[Address Resolution Protocol|ARP]]{{,}} [[Reverse Address Resolution Protocol|RARP]]{{,}} [[Neighbor Discovery Protocol|NDP]]{{,}} [[Open Shortest Path First|OSPF]]{{,}} [[Tunneling protocol|Tunnels]]&nbsp;([[L2TP]]){{,}} [[Media Access Control]]&nbsp;([[Ethernet]], [[MPLS]], [[DSL]], [[ISDN]], [[FDDI]]){{,}} [[Device Driver]]s{{,}} [[:Category:Link protocols|(more)]]
 +
<!-- PLEASE ONLY INCLUDE WIDESPREAD PROTOCOLS WHICH ARE ACTUALLY USED TODAY, AND WHICH ARE OFFICIAL STANDARDS  -->
 +
| below      = {{navbar|IPstack}}
 +
}}<noinclude>{{doc}}<!-- PLACE CATEGORY ON /doc, NOT HERE --></noinclude>

Revision as of 20:49, 12 January 2016

The Internet Protocol Suite
Application Layer
FileFTP · HTTP · NNTP
E-mailIMAP · POP · SMTP
IMIRC · XMPP
MediaMGCP · RTP · SIP
RoutingBGP · GTP · RIP · SNMP
APIRPC · SOAP · TLS/SSL
AccessSSH · STUN · Telnet
MiscDHCP · DNS · NTP
(more)
Transport Layer
TCP · UDP · DCCP · SCTP · RSVP · ECN · (more)
Internet Layer
IP (IPv4, IPv6· ICMP · ICMPv6 · IGMP · IPsec · (more)
Link Layer
ARP · RARP · NDP · OSPF · Tunnels (L2TP· Media Access Control (Ethernet, MPLS, DSL, ISDN, FDDI· Device Drivers · (more)
Template documentation[view] [edit] [history] [purge]

Purpose

The template is not a navigation tool, but presents information.

This table conveys the architectural structure of the protocol suite used in the design of the Internet. It illustrates the concept of layering in the Internet Protocol Suite. It also provides an overview of the most prominent protocols in the Internet Protocol Suite, but the table is not intended to be a navigation template or include many protocols. Each layer contains a link to an appropriate category page that lists all protocols covered on Wikipedia.

Definition of model

The presentation of this model is based on accepted Internet standards. RFC 1122 and subsequent documents define the layering in the TCP/IP model.

This model is conceptually similar to the OSI model, but there are substantial and important differences between these models.

Indeed, there is some legitimate debate about the positioning of some protocols in the suite as layering or any strict encapsulation sequencing are not principal design criteria for TCP/IP.

Editing

When adding new protocols, please include only notable protocols that are in widespread use today. Again, a goal for the scope of content was not to include all protocols and turn this into a navigation template, but only a few to illustrate the concept of layering in TCP/IP as may be found in many texts.

Please do not alter the names of the layers, as these names are the official standardized names of the layers in the original English-language reference documentation.