计算机网络基础二

OSI参考模型:

OSI:open system interconnection,开放式系统互联。刚开始网络没有模型以及各种模型、协议的。

模型:一种描述复杂事务的方法,模型表示一个对象或者概念的手段。

通过这个对象可以观察、理解并使用这个对象。

数据模型并不在物理上真实存在。

建立模型:通过对一个事物的观察,来总结出这个事物的规律,通过使用这个规律来定义这个事物。

例如:给苹果建立模型:
方法一:可以通过化学成分来说明什么是苹果
方法二:通过苹果的味道来描述
方法三:通过外表特征来进行描述

OSI参考模型的目的:促进各个厂商的设备能相互兼容。

OSI参考模型只是对各层的作用进行了粗略的界定
OSI分层结构:
  1. 物理层:比特流传输

  2. 数据链路层:控制网络层和物理层通信
    Ethernet(以太网)协议、PPP协议、HDLC协议等

  3. 网络层:IP寻址、路由选择

  4. 传输层:

  5. 会话层:

  6. 表示层:

  7. 应用层:提供对应的服务

物理层:规定物理介质,比如网线是八根线,网线的接口使用RJ45这个标准。

TCP/IP协议族(TCP/IP模型):

TCP/IP协议族是很多互联网协议的集合,以tcp、ip协议为主。

分层结构:
  • 物理层:

  • 数据链路层:以太网、HDLC、PPP、FR、ATM

  • 网络层:

  • 传输层:

  • 应用层:

网络分层的作用:使不同的公司生产的产品能够互相协作对接。
数据包:

类似于承载用户数据的一辆小车。

  • 车头:(物理层、数据链路层、网络层、传输层)

  • 货物:用户的数据

数据包的模型结构:

image

  • 二层:最常见的协议就是Ethernet,以太网主要是以MAC地址来作为二层的封装。 ≈ MAC地址

  • 三层:最典型的就是IP协议,Ip协议里面最重要的部分就是IP地址 ≈ IP地址

  • 四层:最典型的就是TCP/UDP协议,主要封装的就是tcp、udp的端口号

  • 高层:对应数据部分。

数据包 ≈ 小车 , 小车的车头:(物理层、数据链路层、网络层、传输层) 货物:用户的数据

数据的流向由车头决定。车辆行驶过程中,遇到二层交换机就靠mac地址来进行转发,经过路由器就靠ip地址来转发,因为经过路由器,mac地址会发生改变,但是ip地址不会变。


数据转发过程中 MAC IP 端口的变化规律:IP和端口不会发生改变,MAC地址不停变化(经过三层设备)
理解:在数据进行传输时,数据链路层的MAC地址改变,网络层的原IP地址和目的IP地址不变。MAC地址是为了进行数据传输,IP地址是为了确认目的主机。如果IP地址改变则目的主机改变无法进行正常通信。如果MAC地址不改变无法进行正常的分组转发算法。数据无法流通。

经过二层交换机时:(透明)
当数据经过二层交换机时,在整个链路的数据传输过程当中,源IP、目的IP、源MAC、目的MAC地址都不改变。

通过路由器时,通过数据包中的IP地址来寻路的。

通过二层交换机时,通过mac地址来寻路的。

数据包的封装和解封:

image

传输层:将需要传输的原始数据切割成很多份(mss:最大数据分段)。

mtu:最大传输单元,在数据链路层用到。数据超过了mtu的大小就没法向外发送数据,所以需要利用网络层进行分片,最后在接收端进行重组。

应用程序的数据通过应用层到达传输层,在传输层进行封装(加上包头,传输层主要加的就是协议类型和端口号)。

网络层封装IP包头。

数据链路层封装包头(如果是Ethernet协议,就会封装MAC地址)

物理层:通过电流信号进行传输。

数据链路层使用800这种类型,那么它的上层封装的就是ip地址

网卡默认只接收目的mac地址是自己的,不是自己的直接就丢弃了

每一层封装包头的时候都有一个号码,用来标识上一层使用的是什么协议。这杨就把层与层之间进行了关联。
单播、组播和广播
  • 单播:一对一

  • 组播(多播):一对一组, 二层目标mac是01-00-5e作为开头或者目标IP地址224-239开头

  • 广播:一对多,会将报文进行群发。二层目标mac全为F或者目标IP地址为255.255.255.255

mac地址的第8bit:

0:单播

1:组播或者广播
广播域:广播包能够发送的范围,通常是一个网段。路由器每个独立的接口都是一个广播域

二层交换机的所有接口都在一个广播域里面。
BUM帧:
  • B:broadcast:广播

  • U:unknow:未知单播,交换机收到一个报文不知道往那儿转发就叫做未知单播

  • M:mulicast:组播

交换机对BUM帧都会进行泛洪。

二层交换机,傻瓜交换机,相当于透明的。

交换机会自动学习它的对应接口所接设备的mac地址,如果不知道这个数据包的目的mac地址,就会进行群发,
学习到以后下次就不群发了。
设备的网关要和设备自己的ip地址要处于同一个网段才行(上有路由器的接口地址)
特殊ip地址:
  • 127.0.0.0 --- 127.255.255.255 本地回环地址,代表的是自己。

  • 0.0.0.0 --- 代表所有的网络地址

  • 255.255.255.255 --- 代表广播地址

  • 169.254.x.x --- 代表的是没有获取到ip地址,系统分配的一个地址。

特殊mac地址
  • mac地址全为f:ff:ff:ff:ff:ff:ff --- 说明是一个广播mac

  • 01-00-5e-xx-xx-xx --- 是一个组播的mac地址

私网地址和公网地址:
  • 私网地址一般用于局域网,私网地址无法在公网上被路由(传输)

  • 公网地址全球独一无二,可以在公网上被路由。

子网掩码

子网掩码:用来判断主机属于哪一个网段。

子网掩码换位二进制以后,前面必须是连续的1

32位前面是连续的1: 128 192 224 240 248 252 254 255


128          --- 10000000
128+64=192   --- 11000000
192+32=224   --- 11100000
224+16=240   --- 11110000
240+8=248    --- 11111000
248+4=252    --- 11111100
252+2=254    --- 11111110
254+1=255    --- 11111111
合法的子网掩码:

前面的必须是连续的1bit。

例如:255.0.224.0就不是合法的子网掩码。

#CIDR:无类域间路由
icmp:internet控制消息协议,属于网络层协议。

ping命令:探测网络可达性,使用icmp报文

tarcert命令:到某一台主机所经过的三层设备个数。使用的也是icmp报文
128 64 32 16 8 4 2 1

原文地址:https://www.cnblogs.com/heyongshen/p/16636813.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


现在给大家介绍一下如何查询MAC的生产日期,希望对你查询MAC的生产日期操作有所帮助。
1、点击【编辑虚拟机设置】,转到【CD/DVD (SATA)】,选中【使用 ISO 映像文件】复选框,点击【浏览】,找到已经准备好的 MacOS Ventura 镜像;4、客户机操作系统下,选择【Apple Mac OS X】,版本选择大家需要的【macOS版本】,再点击【下一步】;7、完成【抹掉】后,左上角关闭该窗口,返回上一界面,选择【Install macOS】,正式进入苹果系统安装流程;1、打开 Vmware Workstation,然后点击左上角的【文件】,打开的下拉项中,选择【新建虚拟机】;
注意:用哪个版本的 Python 运行安装脚本,pip 就被关联到哪个版本。一般情况 pip 对应的是 Python 2.7,pip3 对应的是 Python 3.x。pip介绍:pip 是 Python 包管理工具,该工具提供了对Python 包的查找、下载、安装、卸载的功能。1.打开后输入python3确定电脑上是否已安装python3,如果输入python是查看mac上的自带版本。如果你在 python.org 下载最新版本的安装包,则是已经自带了该工具。如下图是已经成功安装pip的状态。
Mac 安装nvm
Mac(M1)安装VMware虚拟机及Linux系统
Mac 如何安装 Telnet,mac安装telnet命令
是不是对键盘输入厌烦了?那你可以试试语音输入。 你可以按照下面的步骤打开Mac的语音输入功能。 以 macOS Catalina 为例: Step 1. 点击屏幕左上角的图标,点击【系统偏好设置】。
1.clean my Mac x 2.Cleaner One Pro 3.App Cleaner
按caps lock键。 CapsLock键,短按切换中英文,长按切换大小写。
windows: 1.PowerToys 2.不用软件进行分屏 Windows 10技巧1:窗口1/4分屏 - Acer Community 介绍说明 从Win7时代开始,微软便引入了屏幕热区概念,即
https://zhuanlan.zhihu.com/p/111111684 下载地址: https://www.smoothscroll.net/mac/
https://support.apple.com/zh-cn/guide/imac/apd2e7352054/mac 浏览:24 英寸 iMac 24 英寸 iMac 比以往更个
在Mac自带的中文输入法中,“反斜杠”键(“\”)就是顿号。
1.系统偏好设置。 2和3步如下图: 注意:在设置后,启用capslock大写的时候,需要长按capslock键。
Typora是一款轻便简洁的Markdown编辑器,支持即时渲染技术,这也是与其他Markdown编辑器最显著的区别。即时渲染使得你写Markdown就想是写Word文档一样流畅自如,不像其他编辑器的有编辑栏和显示栏。简洁美观实时预览扩展语法跨平台免费Typora现在收费,但你仍然可以在官方网站上找到历史版本。虽然新版本仍然值得收费,但免费版本仍然可以使用。httpshttpshttpshttpshttpshttpshttpshttps。......
Mac M1安装Centos7
连接为官方下载链接, 直接复制MD5可迅雷下载亲测可用, 和付费版使用体验无差别.1. Windows 64bithttps://download.typora.io/windows/typora-setup-x64-0.11.18.exeMD5:12F96372BEE2951ACF5627EA28F8A389**2. Window 32bit **https://download.typora.io/windows/typora-setup-ia32-0.11.18.exeMD5:F5036
ubuntu22.04 、系统安装、win双系统、Ubuntu分区、Ubuntu优化、美化gnome tweaks,扩展、macos、搜狗输入法、wps字体、微信安装、navicat15、java开发环境搭建、idea 输入法问题处理、双系统问题、github慢等等。史上最全保姆级Ubuntu使用教程
MAC怎么获取文件路径 MAC获取文件路径的四种方法