热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

简单梳理web盲区(-)OSI和TCP/IP模型

OSI模型数据单元层(layer)功能及常见的协议   主机层  Data数据Application layer应用层网络进程到应用程序,

OSI模型

数据单元

层(layer

功能及常见的协议

 

 

 

主机层

 

 

Data

数据

Application  layer

应用层

网络进程到应用程序,针对特定应用环境。

HTTPHTTPSFTPSSHSMTP,

Presentation  layer

表示层

数据表示层,用于数据的加密或者解密

Session  layer

会话层

主机之间通信,管理应用程序通信

Segments

数据段

Transport  layer

传输层

在网络节点发送数据包

TPC   UDP

 

 

媒介层

网络分组/数据报文

Network  layer

网络层

在网络各个节点间分配,路由和IP。发送报文(ip寻址),阻塞控制。  IP ICMP

Bit/Frame

数据帧

Data  Link layer

数据链路层

一个可靠的点对点数据直链多路访问寻址

EthernetToken Ring ,PPP, Frame Relay

Bit

(比特)

Physical  layer

物理层

一个不可靠的点对点数据直链。

定义电气,机械特征。

OSIopen system interconnection reference modle)开放式系统互联通信参考模型。简称:OSI模型。是由国际标准化组织(ISO)提出的使计算机互联的网络标准框架。分为7层:从下向上依次:物理层,数据链路层,网络层,传输层,会话层,表示层,应用层。

简单来说:就是一台计算机上的数据在网络上通过附加协议的包裹传送到另一台网络上的计算机的过程;另一台计算机包括到达它的各个网络设备利用发送方的各种协议(结合支持协议的平台)拆解包裹的过程。

         人们在OSI 模型的基础上开发了实用的IPSinternetprotocol Suite 互联网协议族)。

         IPS是一个互联网通信模型,是互联网的基础架构,一般我们都称为TCP/IP协议。因为。互联网协议族,最核心的两个协议TCP(传输控制协议)和IP(网际协议)

         TCP/IP协议提供:点对点的链接传输机制,将数据如何封装,指定地址,传输,路由及在目的地址如何接收加以标准化。支持底层协议例如ethernet(以太网)ppp(点对点协议)frame relay (帧中继)token ring)令牌环。整个TCP/IP协议负责解决数据如何通过许多点对点通路(一个点对点的通路,俗称一跳。1 hop 由此不同网络成员能够在许多跳的基础上创建相互的数据通路。

TCP/IP模型被抽象成4个层次,通常被视为简化的OSI7层模型。

TCP/IP模型层数简述及运行协议

Application layer 应用层(相当于OSI5-7

HTTP FTPDNShttps

Transport layer 传输层(相当于OSI4

TCP   UDP

Internet layer 互联网层(相当于OSI3

IP

Link layer 网络接口层(相当于 OSI1-2

Ethernettoken Ring ,

 

此模型的基础是在ip的基础上承载TCP/UDP 方式的传输;TCP/UDP上面运行应用程序。

可以运行在(面向连接的)TCP(传输控制协议)的协议:http, https ,dns ,smtp ,telent……

可以运行在(无连接的包传输的)UDP(用户数据报文协议)的协议:ntp ,dhcp,bootp….

我们来看一下 他的封装情况

以一个UDP 传输的封装为例




Data


应用层


UDP header

UDP data


传输层


IP header

IP  data


网络层

Frame header

Frame  data

Frame footer

数据链路层



推荐阅读
  • 为什么多数程序员难以成为架构师?
    探讨80%的程序员为何难以晋升为架构师,涉及技术深度、经验积累和综合能力等方面。本文将详细解析Tomcat的配置和服务组件,帮助读者理解其内部机制。 ... [详细]
  • 最详尽的4K技术科普
    什么是4K?4K是一个分辨率的范畴,即40962160的像素分辨率,一般用于专业设备居多,目前家庭用的设备,如 ... [详细]
  • 网站访问全流程解析
    本文详细介绍了从用户在浏览器中输入一个域名(如www.yy.com)到页面完全展示的整个过程,包括DNS解析、TCP连接、请求响应等多个步骤。 ... [详细]
  • 本文介绍了如何利用HTTP隧道技术在受限网络环境中绕过IDS和防火墙等安全设备,实现RDP端口的暴力破解攻击。文章详细描述了部署过程、攻击实施及流量分析,旨在提升网络安全意识。 ... [详细]
  • 如何将TS文件转换为M3U8直播流:HLS与M3U8格式详解
    在视频传输领域,MP4虽然常见,但在直播场景中直接使用MP4格式存在诸多问题。例如,MP4文件的头部信息(如ftyp、moov)较大,导致初始加载时间较长,影响用户体验。相比之下,HLS(HTTP Live Streaming)协议及其M3U8格式更具优势。HLS通过将视频切分成多个小片段,并生成一个M3U8播放列表文件,实现低延迟和高稳定性。本文详细介绍了如何将TS文件转换为M3U8直播流,包括技术原理和具体操作步骤,帮助读者更好地理解和应用这一技术。 ... [详细]
  • 在配置Nginx的SSL证书后,虽然HTTPS访问能够正常工作,但HTTP请求却会遇到400错误。本文详细解析了这一问题,并提供了Nginx配置的具体示例。此外,还深入探讨了DNS服务器证书、SSL证书的申请与安装流程,以及域名注册、查询方法和CDN加速技术的应用,帮助读者全面了解相关技术细节。 ... [详细]
  • 优化后的标题:深入探讨网关安全:将微服务升级为OAuth2资源服务器的最佳实践
    本文深入探讨了如何将微服务升级为OAuth2资源服务器,以订单服务为例,详细介绍了在POM文件中添加 `spring-cloud-starter-oauth2` 依赖,并配置Spring Security以实现对微服务的保护。通过这一过程,不仅增强了系统的安全性,还提高了资源访问的可控性和灵活性。文章还讨论了最佳实践,包括如何配置OAuth2客户端和资源服务器,以及如何处理常见的安全问题和错误。 ... [详细]
  • 在Linux系统中,网络配置是至关重要的任务之一。本文详细解析了Firewalld和Netfilter机制,并探讨了iptables的应用。通过使用`ip addr show`命令来查看网卡IP地址(需要安装`iproute`包),当网卡未分配IP地址或处于关闭状态时,可以通过`ip link set`命令进行配置和激活。此外,文章还介绍了如何利用Firewalld和iptables实现网络流量控制和安全策略管理,为系统管理员提供了实用的操作指南。 ... [详细]
  • 本文整理了一份基础的嵌入式Linux工程师笔试题,涵盖填空题、编程题和简答题,旨在帮助考生更好地准备考试。 ... [详细]
  • 本文详细介绍如何在忘记MySQL服务器密码的情况下进行密码重置,包括具体的步骤和注意事项。 ... [详细]
  • IOS Run loop详解
    为什么80%的码农都做不了架构师?转自http:blog.csdn.netztp800201articledetails9240913感谢作者分享Objecti ... [详细]
  • 单片微机原理P3:80C51外部拓展系统
      外部拓展其实是个相对来说很好玩的章节,可以真正开始用单片机写程序了,比较重要的是外部存储器拓展,81C55拓展,矩阵键盘,动态显示,DAC和ADC。0.IO接口电路概念与存 ... [详细]
  • javascript分页类支持页码格式
    前端时间因为项目需要,要对一个产品下所有的附属图片进行分页显示,没考虑ajax一张张请求,所以干脆一次性全部把图片out,然 ... [详细]
  • 本文介绍了如何在 macOS 上安装 HL-340 USB 转串口驱动,并提供了详细的步骤和注意事项。包括下载驱动、关闭系统完整性保护、安装驱动以及验证安装的方法。 ... [详细]
  • 在CentOS 7环境中安装配置Redis及使用Redis Desktop Manager连接时的注意事项与技巧
    在 CentOS 7 环境中安装和配置 Redis 时,需要注意一些关键步骤和最佳实践。本文详细介绍了从安装 Redis 到配置其基本参数的全过程,并提供了使用 Redis Desktop Manager 连接 Redis 服务器的技巧和注意事项。此外,还探讨了如何优化性能和确保数据安全,帮助用户在生产环境中高效地管理和使用 Redis。 ... [详细]
author-avatar
手机用户2502923413
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有