TCP/IP 协议标准简单描述

说明

分为三部分:中文名称、缩写、说明.

应用层

DNS

  • 域名服务 (DNS)
  • 功能:
    • 将域名转化为IP地址

BOOTP

  • 引导程序协议 (BOOTP)
  • 功能:
    • 允许无盘工作站探查其IP地址、网络中的BOOTP服务器的IP地址以及要加载到内存中以引导机器的文件
    • (注:BOOTP正在被DHCP取代)

DHCP

  • 动态主机配置协议 (DHCP)
  • 功能:
    • 启动时向客户端动态分配IP地址
    • 当地址不再被需要时允许其被重复使用

SMTP

  • 简单邮件传送协议 (SMTP)
  • 功能:
    • 允许客户端向邮件服务器发送电子邮件
    • 允许服务器其他服务器发送电子邮件

POP3

  • 邮局协议第三版 (POP3)
  • 功能:
    • 允许客户端从邮件服务器检索电子邮件
    • 将电子邮件从邮件服务器下载到桌面

IMAP

  • 互联网邮件访问协议 (IMAP)
  • 功能:
    • 允许客户端访问储存在邮件服务器中的电子邮件
    • 在服务器上维护电子邮件

FTP

  • 文件传送协议 (FTP)
  • 功能:
    • 一种可靠、面向连接而且确认结果的文件传送协议
    • 设置规则,使得一台主机上的用户能够通过网络访问另一台主机或向其传输文件

TFTP

  • 普通文件传送协议 (TFTP)
  • 功能:
    • 一种简单的、无连接的文件传送协议
    • 一种尽力而为、无确认的文件传送协议
    • 比FTP开销小

HTTP

  • 超文本传送协议 (HTTP)
  • 功能:
    • 有关在万维网上交换文本、图像、音频、视频以及其他多媒体文件的一组规则集

传输层

UDP

  • 用户数据报协议 (UDP)
  • 功能:
    • 允许一台主机上运行的进程向另一台主机上运行的进程发送数据包
    • 不会确认数据报传输是否成功

TCP

  • 传输控制协议 (TCP)
  • 功能:
    • 支持不同主机上运行的进程之间的可靠通讯
    • 确认成功传输的可靠传输

网络层

IP

  • 网际协议 (IP)
  • 功能:
    • 从传输层接收消息段
    • 将消息打包为数据包
    • 解决数据包在网际网络上的端对端传输

NAT

  • 网络地址转换 (NAT)
  • 功能
    • 将私有网络IP地址转换为全球唯一公有的IP地址

ICMP

  • 因特网控制消息协议 (ICMP)
  • 功能:
    • 目标主机针对数据包传输中出现的错误,向源主机传回反馈

OSPF

  • 开放最短路径优先 (OSPF)
  • 功能:
    • 链路状态路由协议
    • 基于区域的分层设计
    • 开放标准内部路由协议

网络访问层(网络接口层)

ARP

  • 地址解析协议 (ARP)
  • 功能:
    • 提供IP地址与硬件地址之间的动态地址映射

PPP

  • 点对点协议 (PPP)
  • 功能:
    • 提供数据包的封装方法,以方便通过串行链路传输封包

以太网

  • 以太网
  • 功能:
    • 定义网络访问层的布线标准和信令标准

接口驱动程序

  • 接口驱动程序
  • 功能:
    • 提供机器控制指令,用于控制网络设备的特定接口

TCP/IP 协议标准简单描述的更多相关文章

  1. Tcp/Ip协议族简单解读及网络数据包/报/帧数据格式及封装及解包;

    http://www.creseek.cn/products-install/install_on_bsd_linux/ 中文检索 离线cloudera ecosystem components: h ...

  2. 关于TCP\IP协议的简单理解

    一: HTTP是基于TCP协议的,TCP属于传输层.HTTP属于应用层. 另一个属于传输层的是UDP协议. 但HTTP是基于TCP这个协议,不是UDP这个协议. TCP相比于UDP,更安全,稳定.因为 ...

  3. (转)tcp/ip协议的简单理解 -- ip报文和tcp报文的格式

    1.概念: TCP/IP协议通信的过程其实就对应着数据入栈与出栈的过程.入栈的过程,数据发送方每层不断地封装首部与尾部,添加一些传输的信息,确保能传输到目的地.出栈的过程,数据接收方每层不断地拆除首部 ...

  4. TCP/IP协议标准

    OSI(7层):应用层(Application),表示层(Presentation),会话层(Session),传输层(Transport),网络层(Network),数据链路层(Data Link) ...

  5. TCP/IP协议与OSI协议

    OSI协议是一个理想化的协议,它把网络传输过程分为七层模型,以达到形象化的理解的效果,在实际应用中没有被使用.TCP/IP协议可以看作是它的简化版,是目前应用最广泛的网络协议,许多协议都是以它为基础而 ...

  6. [转]从OSI网络模型到TCP/IP协议族简介

    OSI七层模型 OSI(Open System Interconnection,开放系统互联)七层网络模型成为开放式系统互联参考模型,是一个把网络通信在逻辑上的定义,也可以理解成为定义了通用的网络通信 ...

  7. 漫谈网络通信——从OSI网络模型到TCP/IP协议族

    OSI七层模型 OSI(Open System Interconnection,开放系统互联)七层网络模型成为开放式系统互联参考模型,是一个把网络通信在逻辑上的定义,也可以理解成为定义了通用的网络通信 ...

  8. TCP/IP协议的经典面试知识点总结

    前言 大家好啊,我是汤小圆. 今天给大家推荐的是,TCP/IP协议的经典面试知识点总结,希望对大家有帮助,谢谢. 简介 我们平时经常听到的TCP/IP协议,其实是一个协议族: 只不过因为TCP.IP是 ...

  9. TCP/IP 协议简单分析

    首先TCP和IP是两种不同的协议,它们来七层网络模型中分别在不同的层次,IP协议是网络层的协议,TCP是更高一层的传输层的协议,TCP是建立在IP协议之上的,所以一般把TCP和IP连在一起说TCP/I ...

随机推荐

  1. 分布式 PostgreSQL 集群(Citus)官方安装指南

    单节点 Citus Docker (Mac 与 Linux) Docker 镜像仅用于开发/测试目的, 并且尚未准备好用于生产用途. 您可以使用一个命令在 Docker 中启动 Citus: # st ...

  2. python 装饰器的使用

    装饰器本质上是一个Python函数,它可以让其他函数在不需要做任何代码变动的前提下增加额外功能,装饰器的返回值也是一个函数对象.它经常用于有切面需求的场景,比如:插入日志.性能测试.事务处理.缓存.权 ...

  3. VS code 设置中文语言环境(实现语言切换自由)

    1.打开vs code,然后按快捷键ctrl+shift+p,输入configure language>回车 2.选择Install Additional Languages... 3.在左侧选 ...

  4. 实习项目1-串口IP升级调试

    设计目标:设计一个串口IP,要求1:输入时钟频率任意,如0-400M时钟频率:要求2:波特率超过常见的115200,要求达到4M. 设计核心思路:波特率计算公式,divp10x = (10 * fsy ...

  5. 学习Spring资料

    参考文档 官方文档 源码分析 书籍 Spring5核心原理与30个类手写实战 Spring技术内幕 视频 bilibili

  6. Spring对DAO的支持?

    Spring对数据访问对象(DAO)的支持旨在简化它和数据访问技术如JDBC,Hibernate or JDO 结合使用.这使我们可以方便切换持久层.编码时也不用担心会捕获每种技术特有的异常.

  7. git-learningmeiy

    什么是版本控制-版本迭代: 版本控制(Revision control)是一种在开发的过程中用于管理我们对文件.目录或工程等内容的修改历史,方便查看更改历史记录,备份以便恢复以前的版本的软件工程技术. ...

  8. Element-UI资源原型库

    Element-UI v2.0.0版本 Axure和Sketch库: 链接:https://pan.baidu.com/s/1LdsEh8BKQBjcWBKV5yQilQ 提取码:1xqn

  9. JVM调优常用参数配置

    堆配置 -Xms:初始堆大小 -Xms:最大堆大小 -XX:NewSize=n:设置年轻代大小 -XX:NewRatio=n:设置年轻代和年老代的比值.如:为3表示年轻代和年老代比值为1:3,年轻代占 ...

  10. MySQL怎么用命令修改字段名

    一.SQL MySQL怎么用命令修改字段名的 -- alter table 表名 change 旧属性 新属性 新的数据类型 ==>(可以不写) COMMENT '备注' ALTER TABLE ...