网络基础-OSI七层vsTCP/UDP四层 五层 数据封装
1.0 网络基础
1.1 网络是什么?
网络是信息传输、接收、共享的虚拟平台,通过它把各个点、面、体的信息联系到一起,从而实现这些资源的共享
网络分类:局域网 ,城域网,广域网
1.2 数据通信方式
单播:一对一
组播:一对多
广播:一对所有
2.0 OIS七层模型vsTCP/IP四层五层模型
2.1 分层思想
①、将复杂的网络环境简单化,便于处理网络问题
②、统一了物理层接口的硬件标准
2.2 对比图如下:

2.3 每层的作用
7.应用层:人机交互面(协议:HTTP FTP TFTP)
HTTP:超文本传输协议 默认TCP80端口
FTP:文件传输协议 默认TCP20 21端口
TFTP:简单文件传输协议 默认UDP 69端口
6.表示层:将人类高级语言翻译成二进制 (压缩,加密,数据的功能)
5.会话层:创建 管理会话
4.传输层:数据如何传输数据 两个方式 TCP/UDP【(TCP:稳定,慢)UDP:不稳定 ,快】
3.网络层:选择最佳路径传输数据
ARP:(地址解析协议)将IP地址转换成物理mac地址的协议
ICMP:(国际控制报文协议)根据物理mac地址转换成ip地址的协议(ping)
2.数据链路层:二次通过mac地址确认,信息是否正确到达。检查数据的完整性。
1.物理层:将数据转换成电流顺着网线发送出去 (比特流)
3.0 交换机作用
提供更多的接口
4.0 协议
4.1 应用层
HTTP:超文本传输协议 默认使用TCP的80端口
HTTPS: 默认使用TCP的443端口
FTP:文件传输协议 默认使用TCP的20,21端口
TEIP:简单文件的传输协议 默认使用UDP的69端口
SMTP:简单邮件传输协议 默认使用TCP 的25端口
POP3:邮局协议版本3 默认使用TCP的110端口
telnet:远程登录协议 默认使用TCP的22端口ssh
DHCP:动态主机配置协议 默认使用UDP的67.68端口
4.2 网络层
IP协议:国际协议 四个支撑组成
ARP:地址解析协议 是将IP地址转换成mac地址的协议
RARP:逆地址解析协议 根据物理mac地址转换成IP地址的协议
ICMP:国际控制报文协议 ping 网络连通性检测 检测网络连通信
IGMP国际组管理协议 一个组播协议,该协议运行在主机和组播路由器之间
5.0 数据解/封装
5.1 封

应用层:HELLO 实际要发送的数据 HTTP
表示层:将hello 翻译成二进制
会话层:选择对应通道
传输层:根据应用程序的设计 选择 TCP/UDP 传输数据
网络层:根据IP 地址 选择对应的最佳路径
数据链路层:根据mac地址 确认数据是否传输正确
物理层:转换成电流顺着网线发送出去
5.2 解

6.0 理想的网络设计
1、核心层---高速转发数据包(流量高速转)----三层交换机、路由器、防火墙、网络层
2、汇聚层---流量控制、转发数据包、(对流量)---三层交换机、网络层
3、接入层----提供尽可能多的接口(20接口)---二层交换机、数据联络层----流量控制
网络基础-OSI七层vsTCP/UDP四层 五层 数据封装的更多相关文章
- Python进阶----网络通信基础 ,OSI七层协议() ,UDP和TCP的区别 , TCP/IP协议(三次握手,四次挥手)
Python进阶----网络通信基础 ,OSI七层协议() ,UDP和TCP的区别 , TCP/IP协议(三次握手,四次挥手) 一丶CS/BS 架构 C/S: 客户端/服务器 定义: ...
- 网络基础-OSI七层模型
什么是OSI模型 OSI模型(或 Open Systems Interconnection Model开放系统互连模型)是网络中使用的绝对基础模型.这个关键模型提供了一个框架,规定所有联网设备将如何发 ...
- 网络编程-osi七层
一.操作系统基础 操作系统:(Operating System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才 ...
- Python网络协议(osi七层协议)
一 互联网的本质 咱们先不说互联网是如何通信的(发送数据,文件等),先用一个经典的例子,给大家说明什么是互联网通信. 现在追溯到八九十年代,当时电话刚刚兴起,还没有手机的概念,只是有线电话,那么此时你 ...
- 计算机网络基础——OSI七层网络模型
计算机网络基础——OSI七层网络模型 OSI的是什么: 开放式系统互联通信参考模型(英语:Open System Interconnection Reference Model,缩写为 OSI),简称 ...
- OSI七层与TCP/IP五层
OSI七层与TCP/IP五层网络架构详解 OSI和TCP/IP是很基础但又非常重要的网络基础知识,理解得透彻对运维工程师来说非常有帮助.今天偶又复习了一下: (1)OSI七层模型 OSI中的层 功能 ...
- 网络之OSI七层协议模型、TCP/IP四层模型
13.OSI七层模型各层分别有哪些协议及它们的功能 在互联网中实际使用的是TCP/IP参考模型.实际存在的协议主要包括在:物理层.数据链路层.网络层.传输层和应用层.各协议也分别对应这5个层次而已. ...
- Day09: socket网络编程-OSI七层协议,tcp/udp套接字,tcp粘包问题,socketserver
今日内容:socket网络编程 1.OSI七层协议 2.基于tcp协议的套接字通信 3.模拟ssh远程执行命令 4.tcp的粘包问题及解决方案 5.基于udp协议的套接字 ...
- python网络编程-OSI七层模型详解
OSI 七层模型通过七个层次化的结构模型使不同的系统不同的网络之间实现可靠的通讯,因此其最主要的功能就是帮助不同类型的主机实现数据传输 . 完成中继功能的节点通常称为中继系统.在OSI七层模型中,处于 ...
- OSI七层与TCP/IP五层网络架构详解
引用自:http://www.2cto.com/net/201310/252965.html OSI和TCP/IP是很基础但又非常重要的网络基础知识,理解得透彻对运维工程师来说非常有帮助.今天 ...
随机推荐
- mac Typora最新版逆向破解
0x00 Typora是一款强大的markdown编辑器,它可以让你轻松地写出美观的文档.但是其一直是不开源的,而且现在也已经开始收费了.所以本着学习探索的精神去逆向看看- 0x01 众所周知Typo ...
- UE构建基础和实践:四、使用脚本打包
序言 使用UE版本为UE5.20 在实际项目中,我们常常使用自动化脚本来进行构建,它可以增加我们的生产效率,并降低人为操作带来的失误风险. BuildGraph BuildGraph UE官方提供的构 ...
- 从零玩转系列之微信支付实战PC端支付微信回调接口搭建
一.前言 halo各位大佬很久没更新了最近在搞微信支付,因商户号审核了我半个月和小程序认证也找了资料并且将商户号和小程序进行关联,至此微信支付Native支付完成.此篇文章过长我将分几个阶段的文章发布 ...
- Docker版SS安装
灰常简单 首先安装docker 使用官方安装脚本自动安装 64位的centos7和8安装命令如下: curl -fsSL https://get.docker.com | bash -s docker ...
- go语言实用工具编写要这样学
写作目的 本篇章写作有以下目的: 介绍go语言的基础知识,这里你会发现go语言学习成本较低,与python语言相似. 介绍go语言的常用标准库,这里你会发现go语言的标准库已经非常强大,python语 ...
- 需求太多处理不过来?MoSCoW模型帮你
一.MoSCoW模型是什么 MoSCoW模型是在项目管理.软件开发中使用的一种排序优先级的方法,以便开发人员.产品经理.客户对每个需求交付的重要性达成共识. MoSCoW是一个首字母缩略词,代表: M ...
- 耗时6个月,我做了一款干净、免费、开源的AI数据库
一.Chat2DB简介 在消失的这段时间,我和小伙伴们做了一款集成了AI的数据库管理工具Chat2DB. 他是数据库也集成了AIGC的能力,能够将自然语言转换为SQL,也可以将SQL转换为自然语言,还 ...
- 最常用的Linux命令
1. tar 创建一个新的tar文件 $ tar cvf archive_name.tar dirname/ 解压tar文件 $ tar xvf archive_name.tar 查看tar文件 $ ...
- 【opencv】传统图像识别:hog+svm实现图像识别详解
图像识别技术是信息时代的一门重要的技术,其产生目的是为了让计算机代替人类去处理大量的物理信息.传统图像识别技术的过程分为信息的获取.预处理.特征抽取和选择.分类器设计和分类决策.本文也是从这四点出发进 ...
- PE文件结构2(实现PE文件载入)
现在我们已经学完了PE文件格式,但是尚还停留在纸上谈兵的阶段,作为Windows系统上的可执行文件格式,PE文件结构总是和结构体,指针等紧密联系在一起的.理解它的最好方法就是通过写一个类似LordPE ...