string(21) "{"docs":[],"count":0}" Java 网络协议详解:(二)TCP/IP 协议群 - 爱码网

1.TCP/IP 协议群

  • 从字面意义上讲,有人可能会认为 TCP/IP 是指 TCP 和 IP 两种协议。实际生活当中有时也确实就是指这两种协议。然而在很多情况下,它只是利用 IP 进行通信时所必须用到的协议群的统称。具体来说,IP 或 ICMP、TCP 或 UDP、TELNET 或 FTP、以及 HTTP 等都属于 TCP/IP 协议。他们与 TCP 或 IP 的关系紧密,是互联网必不可少的组成部分。TCP/IP 一词泛指这些协议,因此,有时也称 TCP/IP 为网络协议群
    Java 网络协议详解:(二)TCP/IP 协议群

2.应用协议

应用协议是定义了运行在不同系统上的应用程序进程如何相互传递报文的协议
常见的应用协议:

1.TELNET 协议

  • TCP/IP 协议族中的一员,是 Internet 远程登录服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。Telnet 是常用的远程控制 Web 服务器的方法。

2.FTP 协议

  • 文件传输协议(File Transfer Protocol)。是用于在网络上进行文件传输的一套标准协议, 它工作在 OSI 模型的第七层, TCP 模型的第四层, 即应用层,FTP 允许用户以文件操作的方式(如文件的增、删、改、查、传送等)与另一主机相互通信

3.HTTP 协议

  • 一个简单的请求-响应协议,它通常运行在 TCP 之上。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。

4.SNMP 协议

  • 简单网络管理协议。专门设计用于在 IP 网络管理网络节点(服务器、工作站、路由器、 交换机及 HUBS 等)的一种标准协议,它是一种应用层协议。

5.SMTP 协议

  • 一个相对简单的基于文本的协议。在其之上指定了一条消息的一个或多个接收者(在大多数情况下被确认是存在的),然后消息文本会被传输。

6.DNS 协议

  • DNS(Domain Name System,域名系统),万维网上作为域名和 IP 地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接知读取的 IP 地址。

3.传输协议

  • 传输层提供了进程间的逻辑通信,传输层向高层用户屏蔽了下面网络层的核心细节,使 应用程序看起来像是在两个传输层实体之间有一条端到端的逻辑通信信道

1.TCP 协议

  • TCP:(Transmission Control Protocol)传输控制协议,TCP 是一种面向连接的、可靠的、基于字节流的传输层(Transport layer)通信协议。TCP 为提供可靠性传输,实行“顺序控制”或“重发控制”机制。此外还具备“流控制(流量控制)”、“拥塞控制”、提高网络利用率等众多功能。

2.UDP 协议

  • UDP:(User Datagram Protocol)的简称, 是不具有可靠性的数据报文协议。虽然可以确保发送消息的大小,却不能保证消息一定会到达。

3.TCP 与 UDP 比较

  • TCP 和 UDP 的优缺点无法简单地、绝对地去做比较:TCP 用于在传输层有必要实现可靠传输的情况;UDP 主要用于那些对高速传输和实时性有较高要求的通信或广播通信。TCP 和 UDP 应该根据应用的目的按需使用。

4.网际协议

网际协议是一个网络层协议,它包含寻址信息和控制信息 ,可使数据包在网络中路由

1.IP 协议

  • IP 协议(Internet Protocol 网际互连协议),它主要是完成两个任务,一个是寻找地址, 第二个是管理分割数据片。

2.ICMP 协议

  • ICMP 的主要功能包括,确认 IP 包是否成功送达目标地址,通知在发送过程当中 IP 包被废弃的具体原因,改善网络设置等
  • IPv4 中 ICMP 仅作为一个辅助作用支持 IPv4。也就是说,在 IPv4 时期,即使没有 ICMP,仍然可以实现 IP 通信。然而,在 IPv6 中,ICMP 的作用被扩大,如果没有 ICMPv6,IPv6 就无法进行正常通信。

3.ARP 协议

  • ARP 协议(Address Resolution Protocol,地址解析协议)是一个位于 TCP/IP 协议群中的网络层,负责将某个 IP 地址解析成对应的 MAC 地址。主机将包含目标 IP 地址信息的 ARP 请求广播到网络中的所有主机,并接收返回消息,以此确定目标 IP 地址的物理地址

5.路由控制协议

路由控制协议是一种网络层协议,它通过提供一种共享路由选择信息的机制,允许路由器与其他路由器通信以更新和维护自己的路由表,并确定最佳的路由选择路径。通过路由选择协议,路由器可以了解未直接连接的网络的状态,当网络发生变化时,路由表中的信息可以随时更新,以保证网络上的路由选择路径处于可用状态。

1.RIP 协议

RIP(Routing Information Protocol,路由信息协议)是一种内部网关协议(IGP),是一种动态路由选择协议,用于自治系统(AS)内的路由信息的传递。

2.OSPF 协议

OSPF(open shortest path first,开发最短路径优先协议)路由协议是用于网际协议(IP)网络的链路状态路由协议

3.BGP 协议

BGP(Border Gateway Protocol,边界网关协议)边界网关协议(BGP)是运行于 TCP 上的一种自治系统的路由协议。 目的是为了方便管理规模不断扩大的网络,网络被分成了不同的自治系统。BGP 是唯一一个用来处理像因特网大小的网络的协议,也是唯一能够妥善处理好不相关路由域间的多路连接的协议。

相关文章: