计算机网络基础|学习笔记

简介: 快速学习计算机网络基础

开发者学堂课程【云端专有网络构建与管理计算机网络基础】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/510/detail/6821


计算机网络基础

 

目录

一、计算机网络基础概念

二、七层网络与五层网络

三、各层常见协议与设备

四、VLAN

 

一、计算机网络基础概念

计算机网络,是利用地理上分散的且具有独立功能的多个计算机及外部设备,通过通信线路和设备,在相应软件支持下,实现了数据通信和资源共享的系统。

下图诠释了什么是计算机网络

image.png

计算机和外部设备在通信线路的连接下连接在一起,连接的同时实现数据通信和资源共享此为计算机网络。


二、七层网络和五层网络

image.png

七层网络是 OSI 七层网络模型,划分为7层,从下到上分别是物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。整个传输数据的过程中是图中显示的方式,左边内容想象成网络中数据的发送方,右边想象成网络当中数据的接收方,发送数据在最顶层应用层逐层发送给最下的物理层,物理层与另一方进行连接,逐层向上走进行接收数据。不同层有不同的网络设备,交换机、路由器等网络设备在网络的不同层里,不同层里有不同的协议。

二层网络、三层网络、二层设备、三层设备,二层指数据链路层,三层指网络层。

TCP/IP 五层网络模型

image.png

在 TCP 标准下将网络划分为层,从下到上前四层物理层、数据链路层、网络层、传输层与七层网络相同,最上层只保留应用层是TCP/IP 五层网络。

 

三、各层常见协议与设备

OSI 七层网络与 TCP/IP 五层网络对应协议

image.png 

左边是 OSI 七层网络模型,中间是 TCP/IP 五层网络模型,右侧展示不同层对应的协议。从下向上看,物理层规定通信设备的各种特性,没什么协议。数据链路层经常发邮件、PPT 协议,网络层有 IP 协议,传输层有传输控制协议、用户数据报协议都是常用的协议,应用层协议相对较多。

不同层级中常见的设备

交换机(Switch)

交换机是二层设备,通常使用二层设备,有三层和四层的交换机但通常的交换机是在数据链路层的交换机。工作在数据链路层,识别的是MAC 地址,MAC 地址是物理地址,因此不能划分子网。

路由路(Router)

工作在网络层,识别的是 IP 地址,IP 地址是逻辑地址,可以方便的用于划分子网。

两者的区别是交换机不能划分子网,路由器可以划分子网。交换机用来共享一根网线,路由器用来共享一个 IP。

image.png

三台电脑组件局网可以使用交换机实现功能,三台电脑想连接到网络,家里只有一个猫,不能把三台电脑都连接到一个猫上,将猫连接到路由器上,将三个电脑连接到一个路由器就实现了网络连接。

如果连接的电脑不多路由器也可以实现交换机的功能,在局网上连接的电脑数量多,比如日常家里使用路由器有四或八个口,有20台电脑想要连接到网络中,一台路由器连接到 Internet,下面有一台或若干台交换机连接到一台路由器上,不同的电脑连接到交换机上组件局网。

 

四、VLAN

阿里云的 VPC 之间的隔离使用 VLAN 技术

VLAN(Virtual LocalAreaNetwork)中文名为“虚拟局域网”,可以将局域网设备从逻辑上划分成一个个网段,从而实现虚拟工作组内的数据交换。

 image.png

此图为典型的局网或以太网,如果想要实现以太网内的广播通讯需要要一个 ARP 广播。

如果A电脑想将数据传送给B电脑需要获取B电脑的 mike 地址,首先进行 ARP 广播,只能建立单一广播的网络,意味着A电脑要将信息一个一个发到整个局网中。

 image.png

A电脑将 ARP 请求发送给局网当中的每一台电脑,导致性能和效率丢失。本来只给 B 发消息但要给所有电脑都发消息,只有 B 返回消息,性能不高。

 image.png

逻辑上将整个网络划分为若干个子网,使用 VLAN 技术。VLAN 技术可以实现局网从逻辑上划分成多个网段,将整个网络划分为两个 VLAN,一个红色一个蓝色,红色 VLAN 之间输一个传递,不需要整个网络接收消息,蓝色同理。

相关文章
|
6月前
|
网络协议 Linux C++
Linux C/C++ 开发(学习笔记十二 ):TCP服务器(并发网络编程io多路复用epoll)
Linux C/C++ 开发(学习笔记十二 ):TCP服务器(并发网络编程io多路复用epoll)
116 0
|
1月前
|
Ubuntu 网络安全 图形学
Ubuntu学习笔记(二):ubuntu20.04解决右上角网络图标激活失败或者消失,无法连接有线问题。
在Ubuntu 20.04系统中解决网络图标消失和无法连接有线网络问题的方法,其中第三种方法通过检查并确保Windows防火墙中相关服务开启后成功恢复了网络连接。
531 0
Ubuntu学习笔记(二):ubuntu20.04解决右上角网络图标激活失败或者消失,无法连接有线问题。
|
5月前
|
存储 算法 网络虚拟化
【计算机网络】学习笔记,第三篇:数据链路层
现在的光纤宽带接入 FTTx 都要使用 PPPoE 的方式进行接入。在 PPPoE 弹出的窗口中键入在网络运营商购买的用户名和密码,就可以进行宽带上网了 利用 ADSL 进行宽带上网时,从用户个人电脑到家中的 ADSL 调制解调器之间,也是使用 RJ-45 和 5 类线(即以太网使用的网线)进行连接的,并且也是使用 PPPoE 弹出的窗口进行拨号连接的
83 5
|
1月前
|
机器学习/深度学习 数据可视化 Linux
Seaborn可视化学习笔记(一):可视化神经网络权重分布情况
这篇文章是关于如何使用Seaborn库来可视化神经网络权重分布的教程,包括函数信息、测试代码和实际应用示例。
43 0
|
3月前
|
机器学习/深度学习 自然语言处理 并行计算
【深度学习+面经】Transformer 网络学习笔记
Transformer模型的核心概念、优缺点以及在多个领域的应用,并提供了针对Transformer架构的面试问题及答案。
165 2
|
6月前
|
监控 Java 数据库连接
【后台开发】TinyWebser学习笔记(1)网络编程基础知识
【后台开发】TinyWebser学习笔记(1)网络编程基础知识
58 3
|
6月前
|
网络协议 Docker 容器
Ubantu docker学习笔记(七)容器网络
Ubantu docker学习笔记(七)容器网络
|
6月前
|
网络协议 网络架构 数据格式
计算机网络学习笔记(一)
OSI七层网络模型旨在支持异构网络互联,从下到上分别为物理层(传输比特流)、数据链路层(帧传输,如交换机)、网络层(IP数据包路由,如路由器)、传输层(TCP/UDP,端到端通信)、会话层(管理会话)、表示层(数据格式转换)和应用层(用户接口,如FTP, SMTP)。每一层负责不同的通信功能,并通过协议如PPP, IP, TCP等协同工作。
37 0
|
6月前
|
缓存 网络协议 开发者
计算机网络学习笔记(三)
TCP的异常终止使用reset报文,用于强制关闭连接,不等待正常四次挥手。RST标志位设置时,发送方直接丢弃缓存,接收方无需确认。常见情况包括:尝试连接服务器未开放的端口、一方异常崩溃、收到不属于现有连接的报文、超时未收到确认报文或应用开发者优化效率。reset报文帮助释放资源,防止连接挂起。
58 0
|
6月前
|
安全 数据安全/隐私保护
计算机网络学习笔记(四)
HTTPS流程涉及服务器的公钥/私钥和客户端随机密钥。首先,客户端向服务器443端口发起请求,服务器发送公钥给客户端。客户端验证公钥后生成随机密钥(client key),用公钥加密后发送回服务器。服务器用私钥解密获取client key,然后用它加密数据成密文传回客户端。客户端用client key解密完成安全传输。
37 0
下一篇
无影云桌面