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

简介:

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

数据链路层











本文转自 swallow_zys  51CTO博客,原文链接:http://blog.51cto.com/12042068/1894334,如需转载请自行联系原作者
目录
相关文章
|
11月前
|
域名解析 网络协议 安全
计算机网络TCP/IP四层模型
本文介绍了TCP/IP模型的四层结构及其与OSI模型的对比。网络接口层负责物理网络接口,处理MAC地址和帧传输;网络层管理IP地址和路由选择,确保数据包准确送达;传输层提供端到端通信,支持可靠(TCP)或不可靠(UDP)传输;应用层直接面向用户,提供如HTTP、FTP等服务。此外,还详细描述了数据封装与解封装过程,以及两模型在层次划分上的差异。
2259 13
|
11月前
|
网络协议 中间件 网络安全
计算机网络OSI七层模型
OSI模型分为七层,各层功能明确:物理层传输比特流,数据链路层负责帧传输,网络层处理数据包路由,传输层确保端到端可靠传输,会话层管理会话,表示层负责数据格式转换与加密,应用层提供网络服务。数据在传输中经过封装与解封装过程。OSI模型优点包括标准化、模块化和互操作性,但也存在复杂性高、效率较低及实用性不足的问题,在实际中TCP/IP模型更常用。
1543 10
|
11月前
|
存储 应用服务中间件 nginx
在使用Nginx之后,如何在web应用中获取用户IP以及相关原理
但总的来说,通过理解网络通信的基础知识,了解http协议以及nginx的工作方式,我们已经能在大多数情况下准确地获取用户的真实IP地址了,在调试问题或者记录日志时会起到很大的帮助。
690 37
|
12月前
|
网络协议 安全 网络性能优化
OSI 七层模型详解
本文介绍了 OSI 七层模型各层的功能与常见协议。物理层负责比特流传输,涉及信号编码与接口标准;数据链路层组织帧并实现差错控制;网络层处理路由与寻址;传输层提供端到端数据传输服务;会话层管理会话连接;表示层处理数据编码与加密;应用层直接为用户提供服务。文中还列举了各层的典型协议,如 IP、TCP、HTTP 等,详细解析其作用与应用场景。
3810 3
|
网络协议 安全 网络安全
探索网络模型与协议:从OSI到HTTPs的原理解析
OSI七层网络模型和TCP/IP四层模型是理解和设计计算机网络的框架。OSI模型包括物理层、数据链路层、网络层、传输层、会话层、表示层和应用层,而TCP/IP模型则简化为链路层、网络层、传输层和 HTTPS协议基于HTTP并通过TLS/SSL加密数据,确保安全传输。其连接过程涉及TCP三次握手、SSL证书验证、对称密钥交换等步骤,以保障通信的安全性和完整性。数字信封技术使用非对称加密和数字证书确保数据的机密性和身份认证。 浏览器通过Https访问网站的过程包括输入网址、DNS解析、建立TCP连接、发送HTTPS请求、接收响应、验证证书和解析网页内容等步骤,确保用户与服务器之间的安全通信。
980 3
|
网络协议 网络架构
TCP/IP协议架构:四层模型详解
在网络通信的世界里,TCP/IP协议栈是构建现代互联网的基础。本文将深入探讨TCP/IP协议涉及的四层架构,以及每一层的关键功能和作用。
2994 5
|
存储 网络协议 安全
30 道初级网络工程师面试题,涵盖 OSI 模型、TCP/IP 协议栈、IP 地址、子网掩码、VLAN、STP、DHCP、DNS、防火墙、NAT、VPN 等基础知识和技术,帮助小白们充分准备面试,顺利踏入职场
本文精选了 30 道初级网络工程师面试题,涵盖 OSI 模型、TCP/IP 协议栈、IP 地址、子网掩码、VLAN、STP、DHCP、DNS、防火墙、NAT、VPN 等基础知识和技术,帮助小白们充分准备面试,顺利踏入职场。
2145 2
|
运维 网络协议 算法
7 层 OSI 参考模型:详解网络通信的层次结构
7 层 OSI 参考模型:详解网络通信的层次结构
3420 1
|
网络协议 算法 网络性能优化
计算机网络常见面试题(一):TCP/IP五层模型、TCP三次握手、四次挥手,TCP传输可靠性保障、ARQ协议
计算机网络常见面试题(一):TCP/IP五层模型、应用层常见的协议、TCP与UDP的区别,TCP三次握手、四次挥手,TCP传输可靠性保障、ARQ协议、ARP协议
【Azure App Service】PowerShell脚本批量添加IP地址到Web App允许访问IP列表中
Web App取消公网访问后,只允许特定IP能访问Web App。需要写一下段PowerShell脚本,批量添加IP到Web App的允许访问IP列表里!
284 2
下一篇
开通oss服务