计算机网络参考模型,IP地址及MAC地址查看方法,数据包封装过程
分层思想
首先,计算机网络参考模型,是基于分层思想而出现的。分层思想,就是将复杂流程分解为几个功能单一的子过程。
优点:
可以让整个流程更加清晰,
让复杂问题简单化,
更容易发现问题,并真对性的解决问题。
类比:
牛奶到达我们手中,经历了以下过程,奶牛生产→卡车运输→工厂加工→超市贩卖→我们购买牛奶
奶牛负责产奶,运输车负责运输,工厂负责加工,超市负责销售,消费者只用购买
而数据在网络中传输的过程与我们购买牛奶过程相似,数据层层传递。
将网络进行分层划分后
人员分工明确,更有专业性
可以很容易用新的实现来替换原有层次的实现
降低了系统间的依赖
有利于复用
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 |
数据的封装与解封装的过程
windows使用命令行查看IP地址和MAC地址方法:
一:命令行查看的方法
按住win+r,输入cmd,打开命令编辑界面
在命令行输入ipconfig /all
之后就会得到详细的IP地址信息和MAC地址信息
二:win10图形界面查看IP地址及MAC地址方法:
右击网络,打开属性
打开属性界面后,点击以太网
点击详细信息
计算机网络参考模型,IP地址及MAC地址查看方法,数据包封装过程的更多相关文章
- 计算机网络之IP地址与MAC地址
IP地址 IP地址(Internet Protocol Address): 缩写为IP Adress,是一种在Internet上的给主机统一编址的地址格式,也称为网络协议(IP协议)地址. 它为互联网 ...
- 如何查看打印机的IP地址和MAC地址
1. 打开控制面板,选择设备和打印机: 2. 选中打印机,右键单机,选择打印机 "属性": 3. 选择web服务,可以直接查看打印机的IP地址或MAC地址,如下图所示: 4. ...
- 如果重新设计网络,有没有可能合并IP地址跟MAC地址?
前阵子看网络基础相关的书籍,冒过一个疑问,为什么要有MAC地址跟IP地址?两者可否合二为一? 现在的逻辑是这样子:在数据传输过程中,路由器查看这个数据包的IP地址,跟路由表中记录的“IP集合:下一 ...
- 华为S5700设置vlan,并绑定电脑的IP地址与mac地址。
要求是设置两个vlan,10和20.交换机下的10网段和20网段的电脑在两个vlan当中.20网段的ip地址与mac地址绑定,从而实现下面的电脑更改ip地址或者不明来源的电脑不能连接到交换机. 1.s ...
- IP地址、MAC地址及端口
概述: IP 是地址,有定位功能(网与网的通讯) (在逻辑上唯一标识一台电脑)(网络层) MAC 是身份证,无定位功能(在子网干活)(在物理上唯一标识一台电脑) (链路层) 首先是如何查看ip ...
- Linux环境下如何配置IP地址、MAC地址
Linux环境下如何配置IP地址.MAC地址 1.配置IP地址 进入配置IP地址路径,进行修改即可 cd /etc/network vim interface 加入以下内容: iface eth0 i ...
- 网络协议 2 - IP 地址和 MAC 地址
了解完网络协议,我们会发现,网络通信的五层模型里,有两个很重要的概念:IP 地址和 MAC 地址. 那么 IP 地址是怎么来的,又是怎么没的?MAC 地址与 IP 地址又有什么区别? 这回答上面问题前 ...
- IP地址和MAC地址绑定的必要性
计算机网络是一个共通的网络,世界上任何计算机都可以互相访问. 实现的原理基于网络通讯的互联网交互五层模型. 计算机网络的历史发展 当计算机网络技术初始利用的时代,几台计算机通过集线器连接,就可以实现网 ...
- 获取本机的IP地址和mac地址
1. 以前一直用ipconfig来查看ip地址,哈哈哈,现在发现挺好玩 #获取本机的IP地址和mac地址 import uuid import socket def get_mac_address() ...
随机推荐
- Ajax数据爬取--爬取微博
Ajax Ajax,即异步的JaveScript和XML.它不是一门编程语言,而是利用JaveScript在保证页面不被刷新,页面链接不改变的情况下与服务器交换数据并更新部分网页的技术. 对于传统的网 ...
- c++ 反汇编 表达式
有符号数溢出: void BreakFor() { for (int i = 1; i > 0; i++) { printf("%d \r\n", i); } } 上面的程序 ...
- Web 前端 - 优雅地 Callback 转 Promise :aw
前言 当今 ES7 标准大行其道,使用 async + await 将异步逻辑同步书写已经普及,但是却有许多旧库或旧代码尚未完全 Promise 化,急需一个小工具去挖去这代码中藓疾. 设计和实现 由 ...
- kubernetes使用statefulset部署mongoDB 单机版 自定义配置文件、密码等
注: 官方镜像地址: https://hub.docker.com/_/mongo?tab=description docker版的mongo移除了默认的/etc/mongo.conf, 修改了db数 ...
- [树形DP]加分二叉树
加 分 二 叉 树 加分二叉树 加分二叉树 题目描述 设一个n个节点的二叉树tree的中序遍历为(l,2,3,-,n),其中数字1,2,3,-,n为节点编号.每个节点都有一个分数(均为正整数),记第j ...
- leetcode 刷题(数组篇)15题 三数之和 (双指针)
很有意思的一道题,值得好好思考,虽然难度只有Mid,但是个人觉得不比Hard简单 题目描述 给你一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b ...
- 数据库MySQL一
P252 1.MySQL 最为主要使用的数据库 my sequel 不容易查找数据 DB数据库 存储数据的仓库,它保存了一系列有组织的数据 DBMS数据库管理系统,数据库是通过DBMS创建和操作的容器 ...
- Java(100-113)【类与对象、封装、构造方法】
1.对象的创建以及使用 Student stu =new Student(); 根据一个类创建一个对象 导包.创建.使用 2.手机练习 有main才能run Phone.java package cn ...
- day10.闭包函数与装饰器
一.闭包函数 1.闭函数:被封闭起来的函数==>定义在函数内部的函数,特点是只能在函数内调用 2.包函数:该函数引用了一个名字,该名字来自于E这一层 总结:闭包函数指的是定义在函数内部的函数引用 ...
- 基于DRV8701的电机驱动设计
栅极驱动芯片DRV8701使用的一些注意事项