TCP/IP协议族

TCP/IP协议族



网际层/网络层

IP

互联网协议地址,缩写为IP地址(IP Address),是分配给用户上网使用的网际协议(Internet Protocol, IP)的设备的数字标签。常见的IP地址分为IPv4与IPv6两大类,但是也有其他不常用的小分类。

NAT(网络地址转换)

  • 内网(企业网、校园网、政府网等)域使用私有地址空间,减少因特网地址占用
  • 因特网(外网)使用因特网地址路由定位
  • 在内外网边界上进行NAT转换。

ICMP(Internet控制报文协议)

  • 目的:用于在TCP/IP网络中发送出错和控制消息。控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息。
  • 面向无连接,能够检测网路的连线状况

IGMP(Internet 组管理协议)

  • 用于建立和管理多播组,对IP分组广播进行控制。

ARP(地址解析协议)

  • 根据IP地址获取物理地址
  • 主机发送信息时将包含目标IP地址的ARP请求广播到网络上的所有主机,并接收返回消息,以此确定目标的物理地址;收到返回消息后将该IP地址和物理地址存入本机ARP缓存中并保留一定时间,下次请求时直接查询ARP缓存以节约资源。

RARP(反向地址转换协议)

  • 根据MAC地址获取IP地址

BOOTP(自举协议/引导程序协议)

  • 使用UDP协议工作
  • 是DHCP协议的前身
  • 首先克服单机分散配置的问题,在服务器端进行集中配置。然后通过请求/ 应答形式,当计算机启动入网前发出请求,网络服务器(实际路由器或网关)返回适当配置响应。
  • 把分散过程组合成一次协议交互的标准过程,即BOOTP一次广播一个BOOTP 协议请求包,BOOTP 服务器查找各项信息返回。
  • 在工作前需要对BOOTP 服务器上配置相关主机参数数据库,且是固定设置值
  • 只能满足小区域固定IP 配置的PC静态接入网络要求

DHCP(动态主机设置协议)

  • 使用UDP协议工作
  • 用于内部网或网络服务供应商自动分配IP地址
  • 给用户用于内部网管理员作为对所有计算机作中央管理的手段。

OSPF(开放式最短路径优先协议)

  • 基于迪杰斯特拉最短路径算法(SPF)的内部网关协议
  • OSPF是链路状态协议,而RIP是距离矢量协议。

运输层/传输层

TCP

  • 传输控制协议TCP(transmission control protocol)
  • 面向连接的、可靠的流协议。当应用程序采用 TCP 发送消息时,虽然可以保证发送的顺序,但还是犹如没有任何间隔的数据流发送给接收端。
  • 提供可靠性传输,实行“顺序控制”或“重发控制”机制。此外还具备“流控制(流量控制)”、“拥塞控制”、提高网络利用率等众多功能。
  • 建立连接通道
  • 数据大小无限制
  • 速度慢,但是可靠性高

UDP

  • 用户数据报协议UDP
  • 把数据打包数据
  • 大小有限制(64k)
  • 不建立连接
  • 速度快,但可靠性低
  • TCP 用于在传输层有必要实现可靠传输的情况
  • UDP 主要用于那些对高速传输和实时性有较高要求的通信或广播通信。

应用层

HTTP(超文本传输协议)

  • 用于从WWW服务器传输超文本到本地浏览器的传输协议。
  • 是客户端浏览器或其他程序与Web服务器之间的应用层通信协议。
  • 是一个客户端和服务器端请求和应答的标准(TCP)。
  • 客户端是终端用户,服务器端是网站。
  • 通过使用Web浏览器、网络爬虫或者其它的工具,客户端发起一个到服务器上指定端口(默认端口为80)的HTTP请求。

HTTPS(超文本传输安全协议)

  • HTTP下加入SSL层, 以安全为目标的HTTP通道

FTP(文件传输协议)

  • 用于在网络上进行文件传输的一套标准协议,使用客户/服务器模式。

SMTP(简单邮件传输协议)

  • 定义了相互通信的C/S端两个SMTP进程间的如何信息交互,只能传送字符(基于文本),信息的主体限制为ASCII码

MIME(多用途互联网邮件扩展类型)

  • 支持非ASCII字符文本
  • 可以传输非文本格式附件(二进制、声音、图像等);由多部分(multiple parts)组成的消息体;包含非ASCII字符的头信息(Header information)。

POP(邮局协议)

  • 对电子邮箱进行远程读取的邮局协议,邮箱所在的计算机上附加运行一个POP服务器,用户计算机的电子邮件软件成为POP服务器的客户,对邮箱进行存取。

RTP(实时传输协议)

  • 用于Internet多媒体数据流的一种传输协议。一对一(单播)或一对多(多播)传输,提供时间信息和实现流同步。
  • 通常运行在UDP上

SIP(会话初始协议)

  • 用以一个或者多个用户的会话建立、更改、管理和终止,包括多媒体会议、网络呼叫等。

RIP(距离向量协议/路由信息协议)

  • 利用距离–向量算法
  • 功能:建立路由表
  • 一般处理的自制域规模路由跳数不超过15跳,适用于小型网络

BGP(边界网关协议/域间路由选择协议)

  • 外部网关协议
  • 找到一条无环的通往目的地的路径
  • 关注可达性(而非最优性)

DNS(域名系统) 53

  • 互联网对用户使用的域名和计算机使用的IP地址的翻译转换。
  • 既可完成域名到IP的转换,也可完成IP地址到域名的解析。

SNMP(简单网络管理协议)

  • 管理信息库MIB(Management Information Base):一个网络中所有可能的存取对象的集合和数据结构。
  • 由一组网络管理的标准组成,包含一个应用层协议(application layer protocol)、数据库模型(database schema)和一组资源对象。该协议能够支持网络管理系统,用以监测连接到网络上的设备是否有任何引起管理上关注的情况。该

运行在TCP协议上的协议:

  • HTTP
  • HTTPS
  • FTP
  • POP
  • SMTP
  • TELNET

运行在UDP协议上的协议:

  • RIP
  • BOOTP
  • DHCP
  • DNS
  • SNMP
全部评论

相关推荐

点赞 1 评论
分享
牛客网
牛客企业服务