分层思想

首先,计算机网络参考模型,是基于分层思想而出现的。分层思想,就是将复杂流程分解为几个功能单一的子过程。

优点:

可以让整个流程更加清晰,

让复杂问题简单化,

更容易发现问题,并真对性的解决问题。

类比:

牛奶到达我们手中,经历了以下过程,奶牛生产→卡车运输→工厂加工→超市贩卖→我们购买牛奶

奶牛负责产奶,运输车负责运输,工厂负责加工,超市负责销售,消费者只用购买

而数据在网络中传输的过程与我们购买牛奶过程相似,数据层层传递。

将网络进行分层划分后

人员分工明确,更有专业性

可以很容易用新的实现来替换原有层次的实现

降低了系统间的依赖

有利于复用

OSI七层参考模型

基于分层思想,国际标椎化组织ISO在1984年颁布了开放系统互联(OSI)参考模型。这个开放式体系结构将网络分为7层,数据自上往下封装

注:逻辑地址:可以理解为IP地址

物理地址:可以理解为MAC地址

物理层:

使用物理信号来表示数据1和0

数据传输在两个方向同时进行

数据链路层:

数据帧封装

源和目标物理地址

数据校验

网络层:

数据包封装

源和目标的逻辑地址

根据包头的逻辑地址选择路径

传输层:

定义传输数据的端口号

用户间的通信

承上启下

会话层:

建立用户间的会话关系

表示层:

定义传递信息的语法和语义

编码和解码,压缩和解压缩,加密和解密

应用层:

提供与用户的接口

TCP/IP 5层模型

TCP/IP 五层模型相比于OSI七层模型,将会话层,表示层,应用层,汇聚为一个应用层。我们常用的模型是TCP/IP 五层模型

 

TCP/IP 5层协议 OSI七层参考模型 网络设备
应用层 应用层 PC
表示层
会话层
传输层 传输层 防火墙
网络层 网络层 路由器
数据链路层 数据链路层 交换机
物理层 物理层 网卡

 

TCP/IP 协议族

应用层

HTTP     HTTPS    DNS

FTP      TFTP

SMTP     SNMP

传输层

TCP    UDP

网络层

ICMP   IGMP

IP

ARP   RARP

数据的封装与解封装的过程

 
封装过程:
用户在应用层发送数据  → 传输层进行TCP头部包装变为数据段发送 → 网络层进行IP头部包装变为数据包发送 → 数据链路层进行MAC头部包装变为数据帧发送  →物理层将数据变为比特流发送
 
解封装过程:
物理层接收物理信号 →数据链路层解封MAC头部 → 网络层解封IP头部 →传输层解封TCP头部 →应用层接受数据,传递给用户

windows使用命令行查看IP地址和MAC地址方法:

一:命令行查看的方法

按住win+r,输入cmd,打开命令编辑界面

在命令行输入ipconfig /all

之后就会得到详细的IP地址信息和MAC地址信息

 二:win10图形界面查看IP地址及MAC地址方法:

右击网络,打开属性

打开属性界面后,点击以太网

点击详细信息

 

计算机网络参考模型,IP地址及MAC地址查看方法,数据包封装过程的更多相关文章

  1. 计算机网络之IP地址与MAC地址

    IP地址 IP地址(Internet Protocol Address): 缩写为IP Adress,是一种在Internet上的给主机统一编址的地址格式,也称为网络协议(IP协议)地址. 它为互联网 ...

  2. 如何查看打印机的IP地址和MAC地址

    1.  打开控制面板,选择设备和打印机: 2.  选中打印机,右键单机,选择打印机 "属性": 3. 选择web服务,可以直接查看打印机的IP地址或MAC地址,如下图所示: 4. ...

  3. 如果重新设计网络,有没有可能合并IP地址跟MAC地址?

    前阵子看网络基础相关的书籍,冒过一个疑问,为什么要有MAC地址跟IP地址?两者可否合二为一?   现在的逻辑是这样子:在数据传输过程中,路由器查看这个数据包的IP地址,跟路由表中记录的“IP集合:下一 ...

  4. 华为S5700设置vlan,并绑定电脑的IP地址与mac地址。

    要求是设置两个vlan,10和20.交换机下的10网段和20网段的电脑在两个vlan当中.20网段的ip地址与mac地址绑定,从而实现下面的电脑更改ip地址或者不明来源的电脑不能连接到交换机. 1.s ...

  5. IP地址、MAC地址及端口

    概述: IP 是地址,有定位功能(网与网的通讯)     (在逻辑上唯一标识一台电脑)(网络层) MAC 是身份证,无定位功能(在子网干活)(在物理上唯一标识一台电脑) (链路层) 首先是如何查看ip ...

  6. Linux环境下如何配置IP地址、MAC地址

    Linux环境下如何配置IP地址.MAC地址 1.配置IP地址 进入配置IP地址路径,进行修改即可 cd /etc/network vim interface 加入以下内容: iface eth0 i ...

  7. 网络协议 2 - IP 地址和 MAC 地址

    了解完网络协议,我们会发现,网络通信的五层模型里,有两个很重要的概念:IP 地址和 MAC 地址. 那么 IP 地址是怎么来的,又是怎么没的?MAC 地址与 IP 地址又有什么区别? 这回答上面问题前 ...

  8. IP地址和MAC地址绑定的必要性

    计算机网络是一个共通的网络,世界上任何计算机都可以互相访问. 实现的原理基于网络通讯的互联网交互五层模型. 计算机网络的历史发展 当计算机网络技术初始利用的时代,几台计算机通过集线器连接,就可以实现网 ...

  9. 获取本机的IP地址和mac地址

    1. 以前一直用ipconfig来查看ip地址,哈哈哈,现在发现挺好玩 #获取本机的IP地址和mac地址 import uuid import socket def get_mac_address() ...

随机推荐

  1. 欢迎参加3月活动:AWS 在线研讨会与阿里云 RISC-V 应用创新大赛

    3月份我们在帮合作云厂商 Amazon Web Services(AWS) 与阿里云推广2个活动,欢迎感兴趣的园友参加. 活动一:亚马逊云科技在线研讨会:借助 DGL 实现实时欺诈检测 博客园专属报名 ...

  2. Java 操作PPT数字签名(一):添加、检测、删除签名

    本文简要概述如何通过Java程序来处理PPT中的数字签名,文章主要分三个部分来介绍,即数字签名的添加.验证以及删除. 基本操作思路: 1. 添加签名:[加载PPT文档]→[添加签名]→[保存文档] 2 ...

  3. windows使用vscode设置免密登录linux服务器

    秘钥原理解释 id_rsa.pub是公钥,部署在服务器上 id_rsa是私钥,放在windows本地 本质上它们都是个文本文件 操作流程 生成秘钥对(windows和linux均可) ssh-keyg ...

  4. [系统重装日志3]autocad和ps破解安装

    cad 以前保存的安装包注册机还让杀毒软件给自动删除了!!!(╯‵□′)╯︵┻━┻!!!又在网上找的注册机!!!(╯‵□′)╯︵┻━┻!!!软件安装包必须保存一份压缩的!!!(╯‵□′)╯︵┻━┻!! ...

  5. 从新建文件夹开始构建UtopiaEngine(1)

    序言 在苦等了半年多之后,我终于开始了向往已久的实时NPR游戏引擎项目--Utopia Engine,这半年多一直为了构建这个引擎在做很多准备:多线程.动态链接库.脚本引擎.立即渲染GUI--统统吃了 ...

  6. 手摸手教你阅读和调试大型开源项目 ZooKeeper

    本文作者:HelloGitHub-老荀 Hi,这里是 HelloGitHub 推出的 HelloZooKeeper 系列,免费开源.有趣.入门级的 ZooKeeper 教程,面向有编程基础的新手. 项 ...

  7. [深搜]C. 【例题3】虫食算

    C . [ 例 题 3 ] 虫 食 算 题目解析 正解 : Dfs + 剪枝 依题意,把样例以加法的形式展现出来. 根据加法的性质,可以得出有两种情况:有进位和没有进位的. 而从百位到最高位的结果,又 ...

  8. noip初赛复习总纲

    初赛复习总纲 目录 初赛复习总纲 计算机发展史 计算机的分类 计算机的应用 操作系统盘点 计算机的基本结构 中央处理器(**CPU**--**Central Processing Unit**) 存储 ...

  9. 什么是 Ansible - 使用 Ansible 进行配置管理

    [注]本文译自:https://www.edureka.co/blog/what-is-ansible/   Ansible 是一个开源的 IT 配置管理.部署和编排工具.它旨在为各种自动化挑战提供巨 ...

  10. JS基础学习第六天

    数组(Array) 数组也是一个对象,它和普通的对象一样,也是用来存储一些值的,不同的是普通对象是使用字符串作为属性名的,而数组使用数字作为索引来操作元素数组的存储性能比普通对象好,再开发中我们经常使 ...