网络学习笔记1—网络基础概念

开发者福利!热门AI工具限时免费用 购周边即赠Coding Plan Lite,Claude Code、Cursor等20+工具畅享,效率翻倍! 阅读详情

网络基础概念

1、网络是什么?
组成网络几大元素:
(1)网络设备:PC 交换机 路由器 防火墙 服务器
(2)传输介质—网线 光纤 线缆

面向于用户的—PC 手机 IPAD 打印机 服务器—终端设备—直接面向用户本身的
终端设备需具备:操作系统(Windows,安卓,苹果IOS)、应用(QQ,微信,浏览器)
操作系统上的应用程序—会产生数据—将进行发送或接收—资源共享过程—需要传输介质进行连接

总结:网络是什么?—将终端设备彼此互联,为操作系统上的应用程序提供资源共享—网络就是一个载体,承载应用程序产生的流量,目的就是资源共享
数据发出去:上传
接收别人的数据:下载

2、网络基本类型
网络通过传输介质将终端设备连接起来,为终端设备上的应用程序提供资源共享过程
网络大致分为两类:
局域网—LAN—local area network—同网段通信—通过交换机连接
广域网—WAN—wide area network—跨网段通信—通过路由器连接
路由器—router—R
局域网与广域网的关系:通过网段进行区分
实际情况下,通过网段进行区分—网段概念—分为相同网段和不同网段—用于标识一个网络的范围
网段与IP地址有关,首先构建一个网络,基于IP,所有网络是基于IP之上的
IP地址概念—网络设备的身份标识—在一个网络中唯一标识一台设备(标识设备不太准确,而是设备上唯一的接口或者是节点)
IP地址大小—32bit—位—以二进制数的0和1来表示—4个字节
1个字节—8比特
32bit=4Byte; 1Byte=8bit
(1)相同网段的IP地址—使用的IP地址处于同一网段—192.168.1.10、192.168.1.20、192.168.1.30—相同网段的IP地址
(2)不同网段的IP地址—65.45.56.1、192.168.1.10、202.10.20.1—跨网段的IP地址

3、网络通信基本方式
(1)单播通信—1V1—一对一通信
(2)广播通信—1对所有—1对所有通信
(3)组播通信 —1对多—只有加入到这个组的才可以收到
PC1发送数据,交换机连接的其他设备都能够收到—是因为有范围—域的概念—发送广播,处于这个域内的所有设备都可以收到—所有的设备所处的范围—广播域

泛洪和广播的区别:HUB接收到所有数据都会进行泛洪,无方向性;而交换机有MAC地址概念,支持定向性转发,通过MAC地址进行定向转发,叫做广播。交换机的功能比HUB强大,交换机既可以泛洪,也可以转发。

交换机工作原理
交换机—内部有一张表—叫做MAC地址表—每一台网络设备都有—再具体每一块网卡都有—在生产过程中烧录在网卡上—物理地址/硬件地址—最典型的特点:全球唯一,不可重复
MAC地址—16进制数表示的—0-9,A-F—共计48bit
MAC地址表—交换机自动学习—一旦有数据产生并且通过交换机的接口,交换机自动记录下这个端口连接终端设备的MAC地址

MAC地址覆盖原则:
如果交换机的第一个接口学习到了MAC地址A—第二个接口也学习到了MAC地址A
1—A
2—A
新的MAC地址会覆盖旧的MAC地址
交换机的MAC地址默认保存时间是5min, 断电以后自动清空

两个设备通信(同一网段):
PC1—PC2通信
源IP地址是:192.168.1.10
目的IP地址是:192.168.1.20
-----------IP地址是预先知道的,比如访问百度的IP地址是提前知道的
问题1:以上为IP地址,PC1需不需要知道PC2的MAC地址?
需要,PC1需要告诉交换机SW—我要去MAC地址B,由交换机再负责进行数据转发。交换机当中只会存MAC地址表,不会存路由表,因此交换机本身并不知道PC1要去往PC2
问题2:PC1怎么知道PC2的MAC地址的?
通过ARP协议—地址解析协议—address resolution protocol
ARP协议发送方式:PC1在进行数据发送之前—封装一个ARP包,请求—以广播形式发送,请问一下192.168.1.20的MAC地址是多少?
ARP通过广播方式查找PC2的MAC地址–SW—交换机操作除接收接口以外的其他接口,每一个接口发一份数据—PC2便可以收到ARP请求—PC2收到以后—看找谁的,是192.168.1.20,找PC2的—PC2会进行单播回复—我是192.168.1.20,我的MAC地址是B—PC1收到以后—加入ARP表,192.168.1.20对应的MAC地址是B—当PC1再产生去往PC2的数据时,直接告诉SW—我要去往MAC地址B—SW收到以后查看—MAC地址表—交换机的第2个端口对应的MAC地址是B—因此直接从第2个端口发送出去

两个设备通信(跨网段):
如果去往百度—涉及跨网段通信—需通过路由器进行通信—网关(GW)
网关—gateway(GW)的概念:一个接口连接着外网(广域网),另外一个接口连接着内网(局域网)
网关设备有可能是路由器、防火墙、或者带有VPN功能的设备—带有路由功能
后期学习中会涉及三层交换机—即可以支持同网段也可以支持跨网段转发

三层交换机和路由器、防火墙的区别:是否支持NAT技术来进行区分—网络地址转换—实际就是共享上网功能
比如192.168.1.0网段,所有功能设备都在这个网段内,通过网关进行上网—网关相当于出口—不管去访问什么地方—都要通过网关这台设备出去
ARP请求—同网段和不同网段,ARP请求的方式不同:
(1)同网段请求目标IP的MAC地址
(2)跨网段请求网关GW的MAC地址

网关的接口是否有MAC地址?
三层交换:路由器、防火墙—都可以充当网关的设备
接口有MAC地址—带有路由功能的设备的接口都有MAC地址,还可以配置IP地址

当要实现跨网段数据转发的时候,首先也要通过ARP请求,请求网关的MAC地址
例如PC1去往百度—百度IP地址65.56.45.1
源IP地址:192.168.1.10
目的IP地址:65.56.45.1
源MAC地址:PC1的MAC地址A
目的MAC地址:是D(网关的MAC地址)不是F(百度服务器的MAC地址)
问题:为什么目的MAC地址是D(网关的MAC地址)而不是F(百度服务器的MAC地址)
首先考虑,PC1是否可以请求到百度MAC地址—PC1发送ARP请求—广播形式发的—百度能不能收到?
不能—因为百度和PC1不处于同一个广播域—如果把百度服务器接到交换机而不是路由器上,则可以收到
路由设备会隔离广播域—即三层设备隔离广播域
PC1可以将数据发到网关—网关进行转发—因为网关是一台路由设备—IP地址表查询(即路由表)
路由器—跨网段通信—查IP地址表(即路由表)—去往哪一个目标网络,从哪里走—通过路由器接口—传递到运营商—运营商有全网的路由条目—将数据传送到PC2

ARP查找网关IP地址192.168.1.1的MAC地址— 网关收到后会回复PC1,我的192.168.1.1的MAC地址是端口D—PC1收到后会将网关MAC地址D加入到PC1的ARP表当中—随后数据通过网关发送到ISP—下次跨网段—数据直接发到GW

ISP—internet service provider–网络服务提供商
日常办公网络—企业带宽—家用带宽
(1)企业带宽(家用带宽)—上下行带宽不对等
100M带宽 —下载的时候—11-12M/s, 上传—1-2M/s
(2)专线—主要用于企业之间互联—视频会议,语音服务,上下行带宽对等
公司总部在北京,分布在上海,通过运营商的线路—逻辑上把他们连接到一起—实现上下行带宽基本对等—内部视频或语音会议—内部会议经常涉及机密
运营商专线相当于1对1—P2P—点对点
一级运营商—移动、联通、电信
二级运营商—长城、广电宽带
本质上提供带宽服务—家用带宽pppoe—宽带拨号上网—上下行带宽不对等

其他常见服务:
DHCP服务(动态主机配置协议)—dynamic host configuration protocol—比如手机上连无线网络配置IP地址是通过DHCP自动获取IP地址
自动获得IP地址的终端—叫做客户端
提供IP地址服务的设备—叫做DHCP服务器
CS结构—client/server
DHCP服务器放在什么地方?
(1)在一个局域网中,涉及到终端数量比较少的情况下(一般为200-300台),通常选择路由器(即网关设备)充当DHCP服务器,也就是说在网关GW上开启和配置DHCP服务功能
(2)超过200-300台设备时,放置专门的DHCP服务器当中,提供IP地址分配,通常放在内网中与交换机连接,不能放在网关上,因为跨网段DHCP服务器有可能收不到数据

DNS服务—动态域名解析服务
网络设备—只认识IP地址—但是访问网站的时候是输入网址
访问百度网站—直接访问百度的IP地址么?—www.baidu.com—直接访问域名
访问都是通过IP地址访问,怎么直接通过域名访问?—远端放置DNS域名解析服务器—帮助网络设备解析出域名所对应的IP地址—www.baidu.com对应的IP地址
IP地址发到主机上—使用这个IP地址去访问百度
DNS服务器放在什么地方?
在这里插入图片描述

DNS服务器—连接在ISP上面,通常放在IDC机房里面—internet data center

常见的DNS服务器地址:
DNS服务器—电信地址114.114.114.114、谷歌电信地址6.6.6.6、8.8.8.8、本地DNS电信地址4.4.4.4
每一个城市(本地)都会有1个或多个DNS服务器

本地DNS服务器与异地DNS服务器的区别:
比如访问百度网站,先解析域名对应的IP地址,再访问这个IP地址

  1. 如果访问香港的DNS服务器—返回百度的IP地址—PC1在根据百度的IP地址进行访问
  2. 如果DNS服务器改为访问本地的DNS服务器—访问经过的设备会大大缩短—因此建议设置本地DNS服务器—DNS查询慢的解决办法:手动设置DNS服务器,访问本地距离最短的DNS服务器

其他的一些服务:
网页服务http–8080端口,https—443端口,DNS—53,samba—445(勒索病毒)
SSH—22(加密远程登录),telnet—23(不加密远程登录),POP3—110,FTP—20,21(远程桌面),mstsc—3389(远程桌面),DNS—53,DHCP—67,68
每一个服务对应着一个端口
公认端口—0-1023
常规端口—1024-65535
0-65535—不同的服务对应着不同的端口

计算机网络基本知识汇总 概述OSI分层(7层) 物理层、数据链路层、网络层、运输层、会话层、表示层、应用层 TCP/IP分层(4层) 网络接口层、网络层、运输层、应用层 五层协议(5层) 物理层、数据链路层、网络层、运输层、应用层 五层结构的概述 应用层:通过应用进程间的交互来完成特定网络应用 数据:报文 协议:HTTP, SMTP(邮件), FTP(文件传送) 运输层:向两个主机进程之间的通信提供通用的数据传输服务。 阅读详情

相关推荐

Openstack平台neutron模块之网络基础概念

因为项目需要,最近开始学习openstack,主要负责其中的网络模块–neutron,接下来会写几篇文章来记录在学习过程中的收获。所以这里第一篇就先介绍一下neutron中所涉及到的一些基本的网络概念。一,组网技术 1,Flat(DHCP)技术:openstack中最简单的网络模型,所有的虚拟机共用一个私有IP段,相当于大家都处于一个局域网中,IP地址在虚拟机启动时完成注入。Flat DH

呜呜哈的博客 1万+

超实用的80个网络基础知识!(非常详细)零基础入门到精通,收藏这一篇就够了

什么是计算机网络计算机网络是一种将多个计算机系统和设备连接在一起的技术,目的是为了共享资源和信息。网络使得设备之间可以进行数据传输和通信,常见的网络包括局域网(LAN)、广域网(WAN)和城域网(MAN)。网络的重要性计算机网络在现代社会中发挥着重要作用。它们不仅在企业中用于资源共享和通信,还支持互联网,使得全球信息交流和商业活动变得更加便捷高效。网络促进了远程办公、电子商务、社交媒体和云计算的发展,对各行各业都有深远影响。网络的基本功能资源共享。

Javachichi的博客 2万+

网络入门】详解常用的基础网络知识(笔试面试常考内容)

本文结合多年来的工作实践,来详细讲述一下作为IT从业人员要掌握的一些基础网络知识。

dvlinker的技术专栏 7万+

计算机网络——泛洪和广播的区别

定义 1.泛洪 交换机根据收到数据帧中的源MAC地址建立该地址同交换机端口的映射,并将其写 入MAC地址表中。交换机将数据帧中的目的MAC地址同已建立的MAC地址表进行比较,以决定由哪个端口进行转发。如数据帧中的目的MAC地址不在MAC地址表中,则向所有端口转发 2.广播 广播是指在IP子网内广播数据包,所有在子网内部的主机都将受到这些数据包。广播意味着网络向子网每一个主机都投递一份数据包,不论这些主机是否乐于接收该数据包。所以广播的使用范围非常小,只在本地子网内有效,通过路由器和交换机网络设备控制广播传输

gary101818的博客 1万+

网络的基本概念

网络的基础概念网络中数据传输的简单流程

XXXTENTAC1ON的博客 1572

Linux之网络基础概念

Linux之网络基础概念

2302_81120572的博客 1267

Linux 网络基础

从今天开始开始更新Linux的网络基础,希望大家多多关注,指出错误,我的Linux系统管理已经更新完成,有需要的可以去看看,链接: 链接: 从零开始学习Linux. Linux 网络基础篇第一章 计算机基础第一节 进制转换第二章 网络基础第一节 互联网概述第二节 互联网接入方法第三章 网络通信协议第一节 OSI七层模型和TCP四层模型 第一章 计算机基础 第一节 进制转换 十进制数:逢是进一 1 2 3 4 5 6 7 8 9 10 二进制数:逢二进一 0 1 10 11 100 101 110 1

yy150122的博客 1万+

【Linux网络网络基础概念

💬 hello!各位铁子们大家好哇。今日更新了Linux网络的内容TCP/IP 协议的本质是一种解决方案TCP/IP 协议能分层,前提是因为问题们本身能分层问题:主机 B 能识别 data,并且准确提取 a=10,b=20,c=30 吗?回答:答案是肯定的!因为双方都有同样的结构体类型 struct protocol。也就是说,用同样的代码实现协议,用同样的自定义数据类型,天然就具有”共识“,能够识别对方发来的数据,这就是约定。所谓协议,就是通信双方都认识的结构化的数据类型。

qinjh_的博客 2818

网络基础概念

ARP查找网关IP地址192.168.1.1的MAC地址— 网关收到后会回复PC1,我的192.168.1.1的MAC地址是端口D—PC1收到后会将网关MAC地址D加入到PC1的ARP表当中—随后数据通过网关发送到ISP—下次跨网段—数据直接发到GW。交换机的功能比HUB强大,交换机既可以泛洪,也可以转发。SSH—22(加密远程登录),telnet—23(不加密远程登录),POP3—110,FTP—20,21(远程桌面),mstsc—3389(远程桌面),DNS—53,DHCP—67,68。

2401_88750741的博客 986

【Linux】网络基础

【Linux】网络基础,一文带你入门网络

tan_run的博客 7987

Linux网络基础概念

基于著名书籍和自我学习得出的Linux网络基础精华知识

修行的凡人的博客 2226

这5个网络基础概念没先搞懂,就有点尴尬了

首先来问大家一个问题,假如有一群人在一个密闭房间里面,用什么方式能够快速的叫到某一个人呢?相信大家第一反应肯定是叫名字,对的!同时也还有一个简单的方式,就是每个人编一个号码,例如,叫到一号,就知道是谁了。在网络世界中也是一样的,要想快速访问某一台设备,就需要每台设备有一个编号,而这个编号就是网络设备的IP地址。

bdfcfff77fa的博客 724

网络网络基础概念

前言本篇博客开始进入新篇章——网络,让我们先从网络基础概念相关知识开始吧若有问题 评论区见📝。

m0_74091744的博客 1411

【Linux 24】网络基础概念

1. 计算机网络的发展。2. OSI 参考模型和 TCP / IP 模型。3. 网络传输的基本流程。4. 网络中的地址管理。

shangguanxiu的博客 2563

华为数通学习笔记(一):数据通信网络基础

在学习大数据的过程中,我发现很多地方需要用到网络知识点,由于我哥考取了华为数通 HCIE 证书,目前正在一家大公司担任技术负责人,因此借此机会我要向他学习这方面的知识点,希望能够拓宽自己的视野,进一步理解网络通信和部署,充实自己的知识体系,为自己大数据学习之路保驾护航!Tips:今天是学习的第一天,理解了一些术语概念,晚上要来做下教材上的实验,深刻体会一下网络部署的入门实验!

m0_60732994的博客 1万+

网络1.网络基础概念

本文介绍了计算机网络的基础概念和协议分层模型。主要内容包括: 计算机网络发展历程:从独立计算机到局域网、广域网的演进过程。 协议的基本概念:协议是计算机通信中的约定标准,类似于人类语言中的语法规则。 协议分层架构: OSI七层模型(理论框架) 实际应用的TCP/IP五层/四层模型(物理层、数据链路层、网络层、传输层、应用层) 协议分层优势:实现模块化设计,提高系统可维护性和灵活性。 TCP/IP协议的作用:解决远距离通信带来的技术挑战,确保不同厂商设备间的互操作性。 文章通过简单类比(如电话铃响约定)帮助理

Open__Ai的博客 913

网络基础》题库

网络基础》 一、判断题(共40题,200分) 1、一台电脑只能装有一块网卡 ( ) 正确答案: 错误 2、每个网卡都有唯一的编号,我们称之为MAC地址 ( ) 正确答案: 正确 3、网络协议就是为数据交换而制定的规则、约定和标准 ( ) 正确答案: 正确 4、在计算机网络中,不同节点的相同层次的功能是不一样的。 (...

qq_44869895的博客 1万+
上一篇: Linux学习笔记5—获取命令使用帮助详解
下一篇: 网络学习笔记2—OSI七层模型
FANNAFFAN
博客等级 码龄12年 0粉丝 18原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值