分层思想

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

优点:

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

让复杂问题简单化,

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

类比:

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

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

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

将网络进行分层划分后

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

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

降低了系统间的依赖

有利于复用

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. Linux Python2 升级到 Python3

    国内企业服务器用 CentOS 系统的比较多,CentOS8 系统已经将系统默认 Python 版本调整为了 Python3,但是 CentOS7 的存量还是很大,毕竟对企业生产服务来说稳定大于一切, ...

  2. PAT (Advanced Level) Practice 1041 Be Unique (20 分) 凌宸1642

    PAT (Advanced Level) Practice 1041 Be Unique (20 分) 凌宸1642 题目描述: Being unique is so important to peo ...

  3. 18. vue-router案例-tabBar导航

    目标: 做一个导航tabbar 一. 分析 我们的目标是做一个导航tabbar, 要求 这个导航不仅可以在一个页面使用, 可以在多个页面通用 每个页面的样式可能不一样 每个页面的图标, 文字可能不一样 ...

  4. 电梯也能无为而治——oo第二单元作业总结

    oo第二单元作业总结 一.设计策略与质量分析 第一次作业 设计策略 在第一次作业之前,我首先确定了生产者--消费者模式的大体架构,即由输入线程(可与主线程合并)充当生产者,电梯线程充当消费者,二者不直 ...

  5. 『Spring Boot 2.4新特性』减少95%内存占用

    节省 95%的内存占用,减少 80%的启动耗时. GraalVM 是一种高性能的虚拟机,它可以显著的提高程序的性能和运行效率,非常适合微服务.最近比较火的 Java 框架 Quarkus 默认支持 G ...

  6. 《疯狂Kotlin讲义》读书笔记4——流程控制

    流程控制 与Java类似,Kotlin同样提供了两种基本的流程控制结构:分支结构和循环结构. Kotlin提供了 if 和 when 两种分支语句,其中 when 语句可以代替Java的switch语 ...

  7. Java实现操作系统中四种动态内存分配算法:BF+NF+WF+FF

    1 概述 本文是利用Java实现操作系统中的四种动态内存分配方式 ,分别是: BF NF WF FF 分两部分,第一部分是介绍四种分配方式的概念以及例子,第二部分是代码实现以及讲解. 2 四种分配方式 ...

  8. Spring/SpringBoot整合QuartZ

    https://www.bilibili.com/video/av55637917/?p=2

  9. Jmeter(四十三) - 从入门到精通高级篇 - Jmeter之IP伪装和欺骗(详解教程)

    1.简介 我们从小接受的教育就是不要撒谎,要做一个诚实的孩子,但是在现实生活中有时候说一个善意的谎言也不是可以的.这里由于服务器各种安全机制的限制和校验,因此我们不得不欺骗一下服务器,今天宏哥就给大家 ...

  10. Linux(CentOS7)安装与卸载MySQL8.0图文详解

    Mysql数据库的安装对于开发者来说,是我们必然会面对的问题,它的安装过程其实并不复杂,并且网络上的安装教程也非常多,但是对于新手来说,各种不同形式的安装教程,又给新手们带来了要选择哪种方式进行安装的 ...