美文网首页
TCP/IP协议栈

TCP/IP协议栈

作者: Simon_Ye | 来源:发表于2020-03-04 20:16 被阅读0次

TCP/IP

  • 传输控制协议/因特网互联协议(Transmission Control Protocol / Internet Protocol)
  • TCP/IP是一个协议栈(Protocol Stack),包括TCP、IP、UDP、ICMP、RIP、TELNET、FTP、SMTP、ARP等许多协议
  • 最早发源于美国国防部(缩写为DoD)的因特网的签署ARPA网项目,1983年1月1日,TCP/IP取代了旧的网络控制协议NCP,成为今天的互联网和局域网的基石和标准,由互联网工程任务组负责维护
  • 共定义了四层
  • 和OSI参考模型的分层有对应关系
层级 分层名称 协议
4 应用层 各种应用层协议
3 传输层 UDP/TCP
2 internet层 IP
1 网络访问层 Ethernet

四层结构

1. 网络访问层

  • 以太网帧的结构:Ethernet 2:
8 6 6 2 46-1500 4 字节
前导信息 目标MAC地址 源MAC地址 上层协议类型 数据 FCS循环校验位

2. internet层

  • IP(Internet protocol)
  • ICMP(Internet Control Message Protocol)
  • ARP(Address Resolution Protocol)
  • RARP(Reverse Address Resolution Protocol)

3. 传输层

  • 最重要的两个协议

    • TCP:传输控制协议
    • UDP:用户数据报协议
  • 功能:

    1. 多路会话 Session multiplexing
    2. 分段切片 Segmentation
    3. 流控制 Flow control(when required)
    4. 面向连接 Connection-oriented(when required)
    5. 可靠性 Reliability(when required)
  • 可靠性 vs 高效性

可靠、低效的 不可靠、高效的
协议 TCP UDP
连接类型 面向连接 无连接
数据包排序
用途 电子邮件
文件共享
下载
音频
视频

4. 应用层

  • 文件传输(File transfer):
    • FTP
    • TFTP
    • NFS(Network File System)
  • 电子邮件(E-mail):
    • SMTP(Simple Mail Transfer Protocol)
  • 远程登录(Remote login):
    • Telnet
    • rlogin
  • 网络管理(Network management):
    • SNMP(Simple Network Management Protocol)
  • 名称管理(Name management):
    • DNS(Domain Name System)

相关文章

  • TCP协议三次握手和四次挥手

    TCP协议 TCP/IP协议栈 由上图可知,TCP/IP协议栈包含很多的协议。 二. 什么是TCP TCP是TCP...

  • (二)TCP/IP四层模型

    1、基本介绍 TCP/IP协议,也称TCP/IP协议族或TCP/IP协议栈,其中: TCP:Transmissio...

  • TCP/IP 协议模型

    TCP/IP是Internet的基础,是一组协议的代名词,包括许多协议,组成了TCP/IP协议栈。TCP/IP 有...

  • 计算机网络:TCP

    相关定义 TCP/IP: 不是只有TCP + IP这两种协议,而是协议栈,是因特网的主要协议(有IP TCP UD...

  • 计算机网络(二)| IP协议

    IP概述 IP 协议简述 IP协议(Internet Protocol,互联网协议),是TCP/IP协议栈中最核心...

  • 网络编程08_IP路由寻址全过程解析

    TCP/IP协议簇是目前互联网应用最广的协议栈,谈到TCP/IP协议栈就不能不讲一讲IP路由的问题,因为在我们使用...

  • 【深入浅出Linux】IP路由器寻址全过程分析

    TCP/IP协议簇是目前互联网应用最广的协议栈,谈到TCP/IP协议栈就不能不讲一讲IP路由的问题,因为在我们使用...

  • IP协议总结

      IP协议(Internet Protocol,互联网协议),是TCP/IP协议栈中最核心的协议之一,通过IP地...

  • Http 协议详解

    简介 TCP/IP协议栈 Http 超文本协议 HTTP 超文本传输协议,是一个无状态、TCP/IP的应用层协议,...

  • 用户态协议栈的实现

    协议栈,指的是TCP/IP协议栈。linux系统中,协议栈是内核实现的。 Client发送数据给server,数据...

网友评论

      本文标题:TCP/IP协议栈

      本文链接:https://www.haomeiwen.com/subject/ajoblhtx.html