粉丝不过W

7 层体系的 OSI 参考模型,低层为 1~4 层:面向通信, 高层为 5~7 层:面向信息处理

物理层(Physical Layer)

利用一些物理媒体, 如双纽线、 同轴电缆等 传递信息, 但具体的物理媒体并不在 OSI 的 7层之内,一般把物理媒体当作第 0 层

物理层的任务就是为它的上一层提供一个物理连接, 以及它们的机械、 电气、 功能和过程特性。如 规定使用电缆和接头的类型, 传送信号的电压等。

在这一层,数据还没有被组织, 以 原始的位流或 电气电压 处理, 单位:比特

数据链路层(Data Link Layer)

数据链路层负责在两个相邻结点间的线路上, 无差错的传送数据,单位:帧

每一帧包括一定数量的数据和一些必要的控制信息。 和物理层相似, 数据链路层要负责建立、 维持和释放数据链路的连接

在传送数据时, 如果接收点检测到所传数据中有差错, 就要通知发方重发这一帧

物理寻址,并把 原始比特流 转换为 逻辑传输线路(交换机)

ARP:地址解析协议

RAAP:逆向地址解析协议(反地址解析协议)

网络层(Network Layer)

计算机网络中进行通信的两个计算机之间 可能会经过很多个数据链路, 也可能要经过很多通信子网。

网络层的任务就是选择合适的网间路由交换结点, 确保数据及时传送

网络层将数据链路层提供的帧组成数据包, 包中封装有网络层包头, 其中含有逻辑地址信息-----源站点目的站点地址的网络地址

控制子网的运行,如 逻辑编址,分组传输,路由选择(路由器)

IP/IPv6:互联网协议/ 互联网协议第6代

ICMP:互联网(国际)控制协议

IGMP:互联网(网络)组管理协议

传输层(Transport Layer)

根据通信子网的特性最佳的利用网络资源, 并以可靠和经济的方式, 为两个端系统(也就是源站目的站) 的会话层之间, 提供建立、 维护和取消传输连接的功能, 负责可靠地传输数据。 传送单位:报文

接收上一层的数据, 必要时 把数据进行分割, 并将这些数据交给网络层, 且保证这些数据段有效到达对端

TCP:传输控制协议

UDP:用户数据报协议

会话层(Session Layer)

别名:会晤层对话层, 在会话层及以上的高层次中, 数据传送的单位不再另外命名,统称为报文

会话层不参与具体的传输, 它提供包括访问验证和会话管理在内的建立维护应用之间通信的机制。 如服务器验证用户登录便是由会话层完成的

表示层(Presentation Layer)

解决拥护信息的语法表示问题

将要交换的数据从适合于某一用户的抽象语法, 转换为适合于 OSI 系统内部使用的传送语法

即提供格式化的表示和转换数据服务。 数据的压缩, 解压缩, 加密,解密等工作都由表示层负责

应用层(Application Layer)

确定进程之间通信的性质以满足用户需要以及 提供网络与用户应用软件之间的接口服务

UDP 协议的应用层服务:
                  DHCP:    动态主机配置协议
                  NTP:       网络时间协议
                  TFTP:     简单文件传输协议
                  BOOTP: 引导协议
          TCP 协议的应用层服务:
                HTTP:     超文本传输协议
               TELNET:  TCP/IP 终端仿真协议(远程登录)
                FTP:        文件传输协议
                SMTP:     简单邮件传输协议
          UDP 和 TCP 协议服务的应用层服务
                 SOCKS: 安全套接字协议
                 DNS:      域名解析协议
                 NFS:       网络文件系统(挂载)

TCP\IP 协议栈中的协议 物理层 数据链路层 网络层 传输层 会话层 表示层 应用层相关推荐

  1. 【详解】以下关于TCP/IP协议栈中协议和层次的对应关系正确的是()

    以下关于TCP/IP协议栈中协议和层次的对应关系正确的是 解析: TCP协议和UDP协议都是基于IP协议的. 基于TCP的应用层协议:FTP.Telnet.SMTP.HTTP.POP3与DNS 基于U ...

  2. TCP/IP协议栈之LwIP(六)---网络传输管理之TCP协议

    文章目录 一.TCP协议简介 1.1 正面确认与超时重传 1.2 连接管理与保活机制 1.3 滑动窗口与缓冲机制 1.4 流量控制与拥塞控制 1.5 提高网络利用率的其他机制 二.TCP协议实现 2. ...

  3. 网络编程-TCP/IP协议栈-UDP/HTTP协议

    UDP协议 UDP协议全称是用户数据报协议,在网络中她与TCP协议一样用于处理数据包,两个协议同处于协议栈的传输层,和TCP不同的是,UDP是一种无连接的协议栈. 因为UDP是无连接的,所以相对来说, ...

  4. 【Sofice小司笔记】5 计算机网络,包含数据传输原理、网络各层协议详细说明、TCP/IP协议栈各常用协议说明、TCP握手挥手、可靠传输、网络加密技术

    ❓ 在浏览器地址栏输入一个 URL 后回车,背后发生了什么 解析 URL 浏览器封装 HTTP 请求报文 DNS 域名解析获取 IP 地址 建立 TCP 连接(长链接) 浏览器发送请求 负责传输的 I ...

  5. TCP/IP协议栈Lwip的设计与实现:之一

    目录 摘要: 1.介绍 2.协议分层 3.综述 4.进程模型 5.操作系统仿真层 6.缓冲与存储管理 6.1包缓冲----pbufs 6.2内存管理 摘要: LWIP是TCP/IP协议栈的实现.LWI ...

  6. 计算机网络.第一节课.笔记.有效数据率、OSI七层结构、TCP/IP四层、网络协议三要素、时延、广域网WAN、局域网LAN、电路交换、报文交换、分组交换

    目录 互联网 基础结构发展 组成 计算机网络 性能特征 非性能特征 分类 按范围分 按使用者分 交换方式 协议 三要素 层次 为什么分层 分了什么层 名词 解释 网络接口卡 即网卡,缩写为NIC.是一 ...

  7. 网络编程-TCP/IP协议栈-TCP协议

    TCP协议 TCP协议作用 TCP协议位于协议栈的传输层.当应用层向TCP层发送用于网间传输的,用8字节表示的数据流,TCP则吧数据流分割成适当长度的报文段,最大传输段大小(MSS)通常受到改计算机连 ...

  8. 硬件 TCP/IP 协议栈(SPI 发送命令字)

    目录 全硬件的TCP/IP 协议栈简介 以太网接入单片机方案 以太网接口芯片CH395Q 简介 以太网接口芯片 CH395Q 命令简介 以太网接口芯片CH395Q 寄存器配置与使用 移植CH395Q ...

  9. TI C6000DSP上TCP/IP协议栈的实现

    摘要:针对TIC6000系列DSP网络开发工具NDK进行研究,结合TMS320DM642芯片详细描述了NDK的结构,讲述了利用NDK开发DSP网络应用程序的一般过程和实际应用中要注意的问题,并给出了N ...

最新文章

  1. 项目中使用 Git 高频场景
  2. 2008年上半年 网络工程师 上下午试卷【附带答案】
  3. 《Python面向对象编程指南》——1.2 基类中的__init__()方法
  4. task文件服务器无法输入,求助大神,win10的输入法无法使用,去开task sche
  5. AT2675 [AGC018F] Two Trees(欧拉回路)
  6. c语言非法字符有哪些,98行的四则计算器.(支持括号)加入了非法字符的检测
  7. python读取raw图片文件_在python下读取并展示raw格式的图片实例
  8. Android 内存泄漏分析指北
  9. analog filter
  10. 腾讯地图api-前端定位组件
  11. WCF BasicHttpBinding 安全解析(1)BasicHttpBinding基本配置
  12. WIN10英文版改中文
  13. 设计模式-鸭子类型1
  14. Wacom 数位板 和冠 手绘笔 Photoshop MacOS 延时卡顿丢笔解决办法
  15. PowerBI/DAX的计算组功能是什么?怎么用?
  16. MySQL函数大全及用法示例
  17. 2016世界人工智能大会 AI领袖共启智能+新纪元
  18. 红遍全网的SD-WAN,到底是什么?
  19. UISearchControllerUISearchDisplayController
  20. Arduino与Proteus仿真实例-两个Arduino通过RS485协议通信仿真

热门文章

  1. PlayWright自动化测试工具
  2. Eclipse版本介绍
  3. 量化投资学习——一些牛比的量化投资公司
  4. TypeError: __init__() missing 1 required positional argument: 'on_delete' 解决办法
  5. 文字转语音软件有哪些,这篇文章告诉你
  6. 编写Java程序_输入三个整数x,y,z,请把这三个数由小到大输出,请写出实现代码。(3种方法)
  7. 性能测试那么笼统,测试小白到底该如何认知性能?
  8. Google Earth Engine(GEE)扩展——gee-blend(图层影像加载)
  9. Linux下EasyPanel版本安装及升级
  10. 3D格式转换工具HOOPS Exchange最全技术指南(四):4大功能特征与典型使用场景