TCP/IP Protocol Family

The TCP/IP family consists of the following protocols:

Link layer:

  • ARP: Address Resolution Protocol: Map IP to hardware (e.g. Ethernet) addresses
  • RARP: Reverse ARP: Map hardware (e.g. Ethernet) to IP addresses

Link layer (serial line):

  • CSLIP: Compressed Serial Line IP: Compressing TCP/IP Headers for Low-Speed Serial Links (RFC 1144), obsolete
  • PPP: The Point-to-Point Protocol
  • PPP-MP: The Point-to-Point Multilink Protocol
  • SLIP: Serial Line IP: Transmission of IP datagrams over serial lines (RFC 1055), obsolete

Network layer:

  • IP: Internet Protocol (version 4): transfer IP packets from one host to another. One of the most common protocols today. This is what the Internet is built around.
  • IPv6: Internet Protocol (version 6): transfer IP packets from one host to another
  • ICMP: Internet Control Message Protocol (version 4): This is a protocol to report common errors and events in the IPTCP and UDP protocols.
  • ICMPv6: Internet Control Message Protocol (version 6): This is a protocol to report common errors and events in the IPv6TCP and UDP protocols.
  • IGMP: IP multicasting

Network layer (routing):

  • BGP: Border Gateway Protocol
  • EGP: Exterior Gateway Protocol
  • GGP: Gateway to Gateway Protocol
  • IGRP: Interior Gateway Routing Protocol
  • ND: Neighbor Discovery
  • OSPF: Open Shortest Path First
  • RIP: Routing Information Protocol
  • RIPng: Routing Information Protocol next generation
  • DSR: Dynamic Source Routing (Ad-hoc protocol)

Network Layer (IPsec Internet Protocol Security):

  • AH: Authentication Header
  • ESP: Encapsulating Security Payload

Transport layer:

  • These protocols run atop IP:
  • DCCP: Datagram Congestion Control Protocol: stream based, reliable, connection oriented transfer of data
  • SCTP: datagram (packet) based, reliable, connection oriented transfer of data
  • UDP: User Datagram Protocol: datagram (packet) based, unreliable, connectionless transfer of data
  • UDP-Lite: Lightweight User Datagram Protocol: datagram (packet) based, unreliable, connectionless transfer of data
  • TCP: Transmission Control Protocol: stream based, reliable, connection oriented transfer of data
  • PortReferenceTCP/UDP port numbers ThTextese protocols run atop UDP, and provide additional transport-layer services:
  • RTP: datagram (packet) based, unreliable, connection oriented transfer of time sensitive data
  • RTCP: RTP‘s control protocol

Session layer:

  • NetBIOS: an API and several protocols providing various networking services.
  • NetDump: a simple protocol for capturing crashed operating system memory cores over a network
  • ONC-RPC: Remote procedure calls using Sun‘s RPC mechanism
  • DCE/RPC: Remote procedure calls using the OSF‘s RPC mechanism
  • HTTP: Hyper Text Transfer Protocol: (and other files as well). Probably the best known protocol as it is used to allow users surfing on the Internet.
  • SMTP: Simple Mail Transfer Protocol: send mails to a mail server

Presentation layer:

  • MIME: content encoding (for HTTPSMTP, ...) (RFC 2045-2049)

Application layer:

  • ANCP: Access Node Control Protocol: TCP based L2 control protocol used in service provider DSL and PON Networks.
  • BOOTP: BOOT Protocol: antecessor of DHCP, see bellow
  • DHCP: Dynamic Host Configuration Protocol: distribute IP, Gateway and DNS server addresses and alike
  • DNS: Domain Name System: translate human readable addresses (e.g. wiki.wireshark.org) into IP addresses
  • FTP: File Transfer Protocol: file transfer (unsecure)
  • IMAP: retrieve mails from a mail server
  • iWARP-DDP: Direct Data Placement (part of the iWARP protocol stack)
  • iWARP-MPA: Marker PDU Aligned Framing: adaptation layer between TCP and DDP (part of the iWARP protocol stack)
  • iWARP-RDMAP: Remote Direct Memory Access Protocol (part of the iWARP protocol stack)
  • NNTP: Network News Transfer Protocol: news transfer
  • NTP: Network Time Protocol: sychronize time between hosts
  • PANA: Protocol for Carrying Authentication for Network Access: user authentication for network access
  • POP: Post Office Protocol: receive mails from a mail server
  • RADIUS: remote user authentication and accounting
  • RLogin: remote login: remote shell access (unsecure)
  • RSH: Remote SHell: remote shell access (unsecure)
  • RSIP: Realm Specific IP (RFC 3102-3104)
  • SSH: Secure SHell: encrypted remote shell access
  • SNMP: Simple Network Management Protocol: network management (RFC 1157,1901-10,2271-75)
  • Telnet: remote shell access (unsecure) (RFC 854,855,1700)
  • TFTP: Trivial File Transfer
  • SASP: Server/Application State Protocol (RFC 4678)

Unsorted:

  • URN: Uniform Resource Names (RFC 1737)
  • URL: Uniform Resource Locators (RFC 1738)
时间: 2024-08-09 02:17:47

TCP/IP Protocol Family的相关文章

TCP/IP Protocol Fundamentals Explained with a Diagram

最近准备系统学习网络相关的知识,主要学习tcp/ip, websocket 知识. 原文地址:http://www.thegeekstuff.com/2011/11/tcp-ip-fundamentals/ Have you ever wondered how your computer talks to other computers on your local LAN or to other systems on the internet? Understanding the intrica

Chapter 2 The OSI Model and the TCP/IP protocol suite'

2. The OSI Model and the TCP/IP Protocol Suite The layered model that dominated data communication and networking literature before 1990 was the Open Systems Interconnection (OSI) model. Everyone believed that the OSI model would became the ultimate

Method of offloading iSCSI TCP/IP processing from a host processing unit, and related iSCSI TCP/IP offload engine

A method of offloading, from a host data processing unit (205), iSCSI TCP/IP processing of data streams coming through at least one TCP/IP connection (3071?,307?2?,307?3), and a related iSCSI TCP/IP Offload Engine (TOE). The method including: providi

TCP/IP协议的编写《转载》

基于HHARM9-EDU的TCP/IP(UDP)协议的实现 原文网址:http://blog.csdn.net/lhj0503/article/details/3323788 摘 要:嵌入式技术的发展日新月异,现如今,嵌入式设备已经广泛应用于各种网络,本文简要地说明一下如何实现PC与HHARM9-EDU之间的TCP/IP(UDP) 通讯. 关键词:嵌入式系统 TCP/IP协议  协议端口  套接字 UDP协议 ABSTRACT:The development ofembedded system

TCP/IP协议栈中的TimeStamp选项

原文转自:http://www.cnblogs.com/lovemyspring/articles/4271716.html TCP应该是以太网协议族中被应用最为广泛的协议之一,这里就聊一聊TCP协议中的TimeStamp选项.这个选项是由RFC 1323引入的,该C建议提交于1992年,到今天已经足足有20个年头.不过相信大部分程序猿对这个建议还是相当陌生.要理解为啥需要用TimeStamp选项,还需要从TCP协议的几个基本设计说起. TCP协议的几个设计初衷,以及引发的问题:1. 协议规定收

重学TCP/IP协议和三次握手四次挥手

计算机网络体系结构 在计算机网络的基本概念中,分层次的体系结构是最基本的.计算机网络体系结构的抽象概念较多,在学习时要多思考.这些概念对后面的学习很有帮助. 网络协议是什么? 在计算机网络要做到有条不紊地交换数据,就必须遵守一些事先约定好的规则,比如交换数据的格式.是否需要发送一个应答信息.这些规则被称为网络协议. 为什么要对网络协议分层? 简化问题难度和复杂度.由于各层之间独立,我们可以分割大问题为小问题. 灵活性好.当其中一层的技术变化时,只要层间接口关系保持不变,其他层不受影响. 易于实现

TCP/IP , HTTP Protocol

title: date: 2019-06-07 21:09:57 tags: 传输协议 catagory: 传输协议 --- 不得不提的TCP/IP协议,TCP/IP不是两个协议,而是一整个协议栈; TCP/IP包含如下图四层:其中每一层都使用着一个或者多个协议,遵循这些协议就可以实现不同设备之间的轻松通信 应用层(Http协议 DNS协议 Email协议...) 传输层(TCP协议 UDP协议) 网络层 (IP协议 ) 网络接口层(设备的驱动程序+接口卡) 其中TCP(transfer con

TCP/IP Four Layer Protocol Format Learning(undone)

相关学习资料 tcp-ip详解卷1:协议.pdf 目录 0. 引言 1. 应用层 3. 传输层 4. 网络层 0. 引言 协议中的网络字节序问题 在学习协议格式之前,有一点必须明白,否则我们在观察抓包数据的时候可能会产生疑惑: 1. 协议格式中的字段排布,最高位在左边,记为0bit:最低位在右边,记为31 bit. 2. 4个字节的32bit值以下面的次序传输: 1) 首先是0~7bit 2) 其次8~15bit 3) 然后16~23bit 4) 最后是24~31bit 这种传输次序称作"big

Unity3D使用TCP/IP协议,传递protocol buffer消息protobuf-net

原文:http://my.oschina.net/faint/blog/296785 第一部分 dll 1 下面大多数内容,都是使用c#编译的dll来实现的. 2 编译为dll后,要拖放到unity3d的Assets里面,才能using到. 3 有以下类似错误,就是使用了非.net 2.0编译的dll.注意项目必须是在.net 2.0版本编译的才能正常在unity3d当中使用. Unhandled Exception: System.TypeLoadException: Could not lo