当前位置: 首页 > news >正文

TCP/IP协议的体系结构

文章目录

    • 前言
    • 数据链路层
    • 网络层
    • 传输层
    • 应用层

前言

在这里插入图片描述
TCP/IP通信体系主要分为四个层次,从底至上分别为:

数据链路层 =>网络层 => 传输层 =>应用层

该体系的工作原理主要依靠封装分用的使用完成对信息的传递与解析。
1. 所谓封装,就是上层协议需要借助下层协议提供的服务,以完成部分功能。数据从应用层到数据链路层通过从上到下依次传递,而每一层协议都会在上一层数据的基础上加上自己的头部信息
2. 而分用对应指的是数据(帧)通过数据链路层到应用层需要依次处理对应层次协议(主要依靠头部信息中的类型字段)。

数据链路层

主要功能

  • 实现网卡接口的网络驱动程序,处理数据在物理媒介的传输。
  • 隐藏电气特性,为上层提供统一的接口服务。

核心协议

  • ARP协议:地址解析协议,实现IP地址→物理地址(Mac地址)的转换,一般提供给网络层。
  • RARP协议:逆地址解析协议,实现物理地址(Mac地址)→ IP地址的转换,一般用于无盘工作站查询自身IP地址。

网络层

主要功能

  • 实现数据包的选路和转发。

核心协议

  • IP协议:因特网协议,通过数据包的目的地址决定如何转发,采用逐跳(hop by hop)的方式确定通信路径。
  • ICMP协议:因特网控制报文协议,对于IP协议的补充,有8位类型字段+8位代码字段+16位校验和,本质也是使用的IP协议服务。

传输层

主要功能

  • 提供端到端(end to end)的通信,只关心起始位置和终点位置。

核心协议

  • TCP协议:传输控制协议,为应用层提供可靠的、面向连接的、基于流的服务(主要依靠超时重传、数据确认方式实现)。
  • UDP协议:用户数据报协议,为应用层提供不可靠的、无连接的、基于数据报的服务(每次都要指明目的地址、数据报有长度必须一次性读完)
  • SCTP协议:流控制传输协议,因特网传输电话信号而设计。

应用层

主要功能

  • 处理应用程序的逻辑(用户空间中实现)
  • 应用层协议可能跳过传输层直接使用网络层提供的服务。

核心协议

  • telnet协议:远程登陆协议,本地完成远程任务。
  • OSPF协议:开放最短路径优先协议,一种动态路由更新协议,用于路由器之间的通信,更新路由信息。
  • DNS协议:域名服务,提供机器域名到IP地址的转换。

相关文章:

  • 关于大数据的基础知识(一)——定义特征结构要素
  • 单调栈模版型题目(3)
  • 图像泊松融合(convpyr_small版本)
  • <uniapp><HBuilder><故障>HBuilder真机运行时,报“同步资源失败”故障解决
  • CET中电技术:变配电智能运维方案为工业安全与效率保驾护航
  • 124549-23-1,PBFI AM,测定细胞内区隔的钾离子水平变化
  • DNS DDoS攻击:网络世界中的“洪水猛兽”
  • 对PyTorch模块进行性能分析
  • k8s存储类型:emptyDir、hostPath、nfs、pvc及存储类storageclass的静态/动态创建pv
  • android 媒体框架
  • iOS App 安全性探索:源码保护、混淆方案与逆向防护日常
  • 操作系统基础知识
  • C#字段、属性、索引器、常量
  • ggplot2 | GO barplot with gene list
  • java 多核,多线程,分布式 并发编程的现状 :从本身的jdk ,到 spring ,到其它第三方。
  • ch09 题目参考思路
  • LVDS系列11:Xilinx Ultrascale系可编程输入延迟(一)
  • 第8章-4 查询性能优化2
  • U9C-SQL-调出单视图
  • 想更好应对突发网络与业务问题?需要一款“全流量”工具
  • 重温经典|开播20周年,仙剑的那些幕后你知道吗?
  • 领证不用户口本,还需哪些材料?补领证件如何操作?七问七答
  • 报告:4月份新增发行的1763亿元专项债中,投向房地产相关领域约717亿元
  • 巴基斯坦称约50名印度士兵在克什米尔实控线丧生
  • 对话哭泣照被恶意盗用成“高潮针”配图女生:难过又屈辱
  • 特朗普政府拟终止太空污染研究,马斯克旗下太空公司将受益