【教女朋友学网络系列1】之OSI与TCP/IP
关于OSI模型与TCP/IP模型
- 序言
- 一.分层思想
- 二.OSI七层参考模型
- 三.OSI模型 VS TCP/IP模型
- 四.TCP/IP协议族
- 1.组成
- 2.三种协议族
- 五.端口号
- 1.类别
- 六.数据封装与解封装过程
- 七.设备与层的对应关系
- 总结
序言
在计算机网络模型中,有一种基于国际标准的OSI七层模型和基于事实标准的TCP/IP四层模型,本篇博文就来介绍一下两种模型。
一.分层思想
将复杂的流程分解为几个功能相对单一的子过程
- 整个流程更加清晰,复杂问题简单化
- 更容易发现问题并针对性的解决问题
二.OSI七层参考模型
- 国际标准化组织(ISO),在1984年颁布了开放系统互连(OSI)参考模型。它是一个开放式体系结构,将网络分为七层
- 应用层 表示层 会话层 传输层 网络层 数据链路层 物理层
分层 | 功能 |
---|---|
应用层 | 网络服务与最终用户的一个接口 |
表示层 | 数据的安全、表示、压缩 |
会话层 | 建立、管理、中止会话 |
传输层 | 定义传输数据的协议端口号,以及流控和差错校验 |
网络层 | 进行逻辑地址寻址,实现不同网络之间的路径选择 |
数据链路层 | 建立物理连接、进行硬件地址寻址、差错校验等功能 |
物理层 | 建立、维护、断开物理连接 |
注:
1.用户层面上3层 硬件层面下4层
2.网路层及以下的通信为点对点通信(可理解为主机对主机之间的通信)
3.传输层的通信为端到端通信(可理解为同一软件在不同端口上的通信)
4.IP地址可变更,而MAC地址具有唯一性,不可变更
三.OSI模型 VS TCP/IP模型
TCP/IP四层
应用层
传输层
网络层
网络接口层TCP/IP五层
应用层
传输层
网络层
数据链路层
物理层OSI 7层模型
应用层
表示层
会话层
传输层
网络层
数据链路层
物理层
四.TCP/IP协议族
1.组成
- HTTP FTP TFTP SMTP SNMP DNS
- TCP UDP
- IP ICMP IGMP RARP ARP
序号 | 分层 | 协议名称 |
---|---|---|
1 | 应用层 | HTTP、FTP、TFTP、SMTP、SNMP、DNS |
2 | 传输层 | TCP、UDP |
3 | 网络层 | IP、ICMP、IGMP、RARP、ARP |
4 | 数据链路层 | 由底层网络定义的协议 |
5 | 物理层 | 由底层网络定义的协议 |
TCP:数据分段、数据重组、数据重传
IGMP:又称组播
ARP:正向地址解析
数据传输通讯地址【教女朋友学网络系列1】之OSI与TCP/IP相关推荐
- 【教女朋友学网络系列5】之VLAN与Trunk、单臂路由
交换机基本配置 序言 一.vlan 1.vlan概述 2.vlan的优势 3.vlan的种类 4.VLAN的范围 5.跨交换机相同VLAN通信工作过程 6.不同VLAN间通信 6.配置静态VLAN的步 ...
- 【教女朋友学网络系列3】之手把手教她明白交换机的基本原理
交换机与命令 序言 一.数据链路层 1.功能 2.目的 3.位置 二.以太网MAC地址 1.作用 2.组成 三.交换机 1.工作原理 2.交换机的工作模式 3.相关概念 4.命令 1.基础命令 2.配 ...
- 【教女朋友学网络系列2】之进制转换及IP地址类
关于数制转换及IP地址 序言 一.计算机的数制 1.数制: 2.数位: 3.基数: 4.位权: 二. 数制系统 1.二进制 2.十进制 3.十六进制 三.IP 1.什么是IP 2.分类 四.子网掩码 ...
- 【教女朋友学网络系列4】之今天教她一些简单的交换机实验
一.划分VLAN项目 序言 1.交换机下不同逻辑vlan间不能通信(VLAN的划分) 总结 序言 Access 类型的端口只能属于1个VLAN,一般用于连接计算机的端口,也可以连接交换机和交换机. 1 ...
- 网络——参考模型之ISO/OSI和TCP/IP
网络参考模型 ISO/OSI 七层参考模型 TCP/IP 四层参考模型 ISO/OSI vs TCP/IP TCP vs IP 五层参考模型 ISO/OSI 七层参考模型 层级 各层功能 应用层 为用 ...
- 1-2:网络初识之了解OSI和TCP/IP及网络分层(物理层,数据链路层,网路层,传输层,应用层)
文章目录 一:生活中的协议分层 (1)生活中的分层1--汉堡包 (2)生活中的分层2--打电话 二:网络分层 (1)OSI七层模型 (2)TCP/IP分层模型 一:生活中的协议分层 (1)生活中的分层 ...
- python编程入门 适合于零基础朋友-零基础能学好python吗?教女朋友学python是送命题吗?...
python近年来的风靡程度就不用小编多说了,大家伙儿都知道,也都想来蹭蹭热度,但蹭着蹭着蹭出问题了:教女朋友学python是送命题吗?教女朋友学python是送命题吗? 近期,网友提出的" ...
- python3的输出函数_教女朋友学Python3(二)简单的输入输出及内置函数查看
原创...
这是第二天了,工作之余和女朋友一起学Python3,代码都是她敲的,有点辣眼睛,仅做参考. 1.题目:输入"姓名",输出"你好,姓名" 步骤: file> ...
- 使用分层网络模型的两个优点是什么_从零开始学网络|搞懂OSI参考模型和TCP/IP分层模型,看这篇文章就够了...
从零开始学网络|搞懂OSI参考模型和TCP/IP分层模型,看这篇文章就够了mp.weixin.qq.com 前言 今天和大家一起谈谈"网络",之前写的文章可能不太通俗易懂,有人就 ...
最新文章
- Windows下安装PHP开发环境
- poj 1265 Area(pick 定理)
- Lock锁子类了解一下
- redis安装后提示权限问题ERR operation not permitted
- 基于qt和mysql的地铁线路系统_[源码和文档分享]基于QT实现的可视化地铁换乘查询系统...
- 探测 Lombok 工具
- jquery右键菜单
- Foundation和Core Foundation掺杂使用桥接 Toll-Free Bridging
- 高级I/O(七)--readv和writev函数
- mysql 模型_MySQL的架构模型
- 360天擎默认卸载密码_装机工具老毛桃携带木马病毒 卸载安全软件进行恶意推广...
- 三个参数 matlab程序,用matlab求定积分的三个实例代码
- Redis 官方可视化工具,功能真强大
- PyTorch实现的ResNet50、ResNet101和ResNet152
- 【好玩的小demo】微信QQ聊天数据统计分析
- c语言中万年历公历农历转换,公历农历转换,教你切换阳历和阴历生日
- matlab不能使用syms,matlab syms什么意思
- 天地波超视距雷达在远洋无人航运中的运用
- 微信小程序:修改单选radio大小样式
- Linux环境搭建 - update https://apt.repos.intel.com 报错
热门文章
- android+ebook控件,Android 自定义控件 eBook 翻书效果
- stm32正常运行流程图_stm32软件通信流程图
- curl http header_PHP如何解析header头部信息
- python request file upload_Python request 上传文件
- 9名程序员被抓!这次真的活该.....
- windows下学习linux,在Windows环境下学习Linux命令行的几种方法
- 手机经常提示找不到服务器,为什么我的手机显示无法连接到服务器
- 机器学习-分类算法-线性回归、梯度下降,过拟合欠拟合,岭回归11
- 计算机与现代化投稿流程,计算机与现代化投稿须知
- linux文件目录结构
- 【教女朋友学网络系列5】之VLAN与Trunk、单臂路由