计算机网络基础 | 青训营笔记

65 阅读4分钟

网络组成部分

主机:客户端和服务端 路由器 网络协议

网络结构:网络的网络

本地网络

本地网络的主要目的是实现设备间的资源共享、数据传输和通信。 本地网络的典型特点包括: 范围有限 高速传输 私有所有 设备多样 通信协议 使用本地网络能够便捷地共享资源、降低通信成本、提高工作效率和便于设备之间地协作。

本地网络节点是旨在本地网络中的一个设备,例如计算机、服务器、打印机或路由器。每个节点在网络中都有唯一的地址,称为IP地址。通信通常使用交换机或路由器实现。交换机主要负责在同一局域网内设备之间转发数据包,而路由器主要负责在不同网络之间转发数据包,如在本地网络和互联网之间。节点之间可以通过有线或无线连接相互通信。使用有线连接时,设备之间通过网线连接,传输速度较快且稳定;而无线连接则需要网线,更加便捷。

本地网络的网络 在一个本地网络LAN中,可以根据实际需求将其划分为多个子网络。这些子网络有助于实现更有效的网络管理、提高安全性和降低网络拥塞。

电路交换和分组交换

电路交换和分组交换是两种不同的网络通信技术。它们在传输数据时采用不同的方法和机制。 电路交换主要用于语音通信。在电路交换中,通信双方之间建立一条固定的、专用的物理通信路径。 分组交换:数据被切成多个数据包,每个数据包独立传输。

网络分层

物理层:物理层负责处理与物理介质相关的通信任务。 数据链路层:负责建立、维护和断开数据链路,以确保从源到目的的的可靠数据传输。 网络层:负责处理网络寻址和路由选择,以确定数据包从源节点到目的节点的最佳路径。 传输层:负责提供端到端的通信服务。TCP(传输控制协议)和UDP(用户数据报协议)。 会话层:会话层负责建立、管理和断开网络中的通信会话。 表示层:表示层负责处理数据的表示和编码问题,以确保发送方和接收方的数据格式兼容。 应用层:网络协议栈的最顶层,负责处理与特定应用程序相关的通信任务。HTTP、FTP

网络协议

是指在计算机网络中实现各种功能的一组规定,这些规定描述了数据在网络中的传输方式、格式和处理过程。 IP互联网协议:来唯一标识网络中的每个设备。

标头和载荷 一个数据包或帧通常分为两个部分:标头和载荷。 标头是数据包或帧开头部分,包含用于处理和传输数据的控制信息。标头中的信息根据不同的协议和网络层次有所不同。 载荷是数据包或帧的主体部分,包含了实际要传输的数据。

HTTP3 QUIC

quick UDP internet connection 现存网络设备对TCP和UDP支持已讲话 UDP不靠谱,QUIC考不 HTTP3主要为了解决在面对丢包和网络不稳定的情况下的性能问题。 队头组赛问题

CDN

content delivery network 内容分发网络 是一种用于优化网络资源访问速度和提高用户体验的技术。CDN的核心思想是将网站或应用程序的内容缓存到到位于不同地理位置的服务器上。

网络安全:

机密性:攻击者无法获取通信内容(加密需要加密算法和密钥等信息) 完整性:攻击者对内容进行篡改时能被发现(通信双方需要先有秘密信息) 身份验证:攻击者无法伪装成通信双方任何一方与另一方通信。 HTTPS 把HTTP的明文换成密文,再验证身份,即HTTPS