首页 > 其他分享 >1 网络概述

1 网络概述

时间:2025-01-15 22:14:42浏览次数:1  
标签:主机 网络 分组 链路 因特网 概述 端系统

1 网络概述

1.1 什么是因特网

1.1.1 具体构成描述

因特网(Internet)是一个世界范围的计算机网络(Computer Network)

因特网互联了遍及全世界的数十亿计算设备,这些传统或非传统的设备称为主机(host)端系统(end system)

端系统通过通信链路(communication link)分组交换机(packet switch)的网络连接到一起。

两种常见的分组交换机分别是网络层的路由器(router)和数据链路层的链路层交换机(link-layer switch)

  • 链路层交换机通常用于接入网中。
  • 路由器通常用于网络核心中。

端系统通过因特网服务提供商(Internet Service Provider, ISP)接入因特网。

端系统、分组交换机和其他因特网部件都要运行多个协议(protocol)

1.1.2 协议

协议(protocol):定义了在两个或多个通信实体之间交换的报文的格式和顺序,以及报文的发送/接收或其他事件所采取的操作。

即协议的三要素:语法、语义、时序。

协议分层

  • 原则:每层功能清晰明确,层间接口明确,保持层次独立性。
  • 好处:提供了一种结构化方式讨论系统组件,更新系统组件更为容易,简化网络设计,促进标准化。
  • 坏处:较高层可能冗余较低层的功能,某层可能需要仅在其他层出现的信息。
  • 封装(encapsulation):发送数据时,从应用层向下传递,经过的每层都要加上头部信息;在接收端,从物理层向上传递,经过的每层都要剥离头部信息。
层次 分组(单元) 功能 协议
应用层(Application Layer) 报文(message) 网络应用程序及其应用层协议存留的地方 HTTP、SMTP、FTP、DNS
运输层(Transport Layer) 报文段(segment) 进程间的数据传递 TCP、UDP
网络层(Network Layer) 数据报(datagram) 主机间的数据传递 IP、OSPF、BGP、ICMP
数据链路层(Data Link Layer) 帧(frame) 局域网内的数据传递 MAC、ARP
物理层(Physical Layer) 比特(bit) 节点间的数据传递 以太网中的物理层协议

1.2 计算机网络的组成

1.2.1 网络边缘(Network Edge)

网络边缘:由端系统和运行在其上的应用程序组成。

端系统/主机:与因特网相连的计算机和其他设备,由于这些设备位于网络边缘,故称端系统。

端系统分为:客户(client)服务器(server)

1.2.2 接入网(Access Network)

接入网:将端系统物理连接到其边缘路由器(edge router)的网络。

边缘路由器:端系统到任何其他远程端系统的路径上的第一台路由器。

几个环境

  • 家庭接入:数字用户线(Digital Subscriber Line, DSL)、电缆、光纤到户(Fiber To The Home, FTTH)、5G固定式无线。
  • 企业(和家庭)接入:以太网(Ethernet)、WiFi。
  • 广域无线接入:3G、LTE 4G、5G。

1.2.3 网络核心(Network Core)

网络核心:由互联因特网端系统的分组交换机和链路构成的网状网络。

1.2.3.1 分组交换(Packet Switching)

分组(packet):从源端系统向目的端系统发送一个报文,源将长报文划分为较小的数据块。

分组交换:分组通过通信链路和分组交换机传送,分组以等于该链路最大传输速率的速度通过通信链路。

存储转发传输(store-and-forward transmission):在交换机开始向输出链路传输该分组的第一个比特之前,必须接受到整个分组。

时延(delay)

  • 节点处理时延(nodal processing delay):检查分组首部、差错检测、决定将该分组导向何处。

  • 排队时延(queuing delay):分组在链路上等待传输。

  • 传输时延(transmission delay):将分组所有比特推向链路所需要的时间。(类比收费站服务时间)

  • 传播时延(propagation delay):两个节点之间的传播时间,取决于链路的物理媒介。(类比高速路行驶时间)

  • 节点时延:以上四个时延之和。

  • 端到端时延:假设源主机和目的主机间有N-1台路由器(即N条链路),若网络无拥塞(不考虑排队时延),则端到端时延为
    $$
    d_{end-end}=N*(d_{proc}+d_{trans}+d_{prop})
    $$

丢包(packet loss)

  • 分组丢失(丢包):节点的缓存空间是有限的,当缓存空间被充满,新到达的分组将会被丢弃。

吞吐量(throughput)

  • 瞬时吞吐量:接收方主机接受到文件的速率(bps)。
  • 平均吞吐量:设文件大小为F bit,接收方主机接收到该文件总计用时T s,则平均吞吐量为F/T bps。
  • 瓶颈链路(bottleneck link):吞吐量最小的一条链路,该链路制约整条链路的吞吐量。
  • 在今天,因特网中对吞吐量的限制因素通常是接入网。

1.2.3.2 电路交换(Circuit Switching)

电路交换:在端系统间通信会话期间,预留了端系统间沿路径通信所需要的资源(缓存、链路传输速率)。

复用(multiplexing)

  • 频分复用(Frequency-Division Multiplexing, FDM):频域被分割为不同的频段,某一频段的宽度称为带宽(bandwidth)。
  • 时分复用(Time-Division Multiplexing,TDM):时域被分割为等长的帧,每帧分为多个时隙,每个时隙传输一个连接的数据。

1.3 对网络的攻击

1.3.1 有害程序经网络进入端系统

恶意软件(malware):一般是自我复制的(self-replicating),可以从感染主机经网络扩散到与之相关的更多的主机。

僵尸网络(botnet):受害设备网络。

1.3.2 攻击服务器和网络基础设施

拒绝服务攻击(Denial-of-Service (DoS) attack):使网络、主机或其他基础设施部分不能由合法用户使用。

  • 弱点攻击:向目标主机上易受攻击的应用程序或操作系统发送攻击报文。
  • 带宽洪泛:向目标主机发送大量分组,使目标的接入链路变得拥塞,合法分组无法到达服务器。
  • 连接洪泛:在目标主机中创建大量的TCP连接,该主机资源被伪造连接占用,从而拒绝合法连接。

1.3.3 嗅探分组

分组嗅探器(packet sniffer):记录每个流经的分组副本(可能包含很多个人或机密信息)的被动接收机。

1.3.4 冒充用户

IP哄骗:将具有虚假源地址的分组注入网络的能力。

1.4 计算机网络和因特网的历史

1960s:计算机网络的开端,电话网(电路交换)。

1967-1972:第一个分组交换计算机网络ARPAnet,该网络端系统之间的第一台主机到主机协议NCP(网络控制协议)。

1972-1980:专用网络和网络互联(internetting),完成了TCP,UDP,IP协议,ALOHA协议——第一个多路访问协议。

19830101:TCP/IP替代了NCP。

1990s:因特网爆炸,www,email,web,即时通信,MP3的P2P文件共享。

2000+:家庭接入、高速无线因特网接入、在线社交网络、专用网络、云。

标签:主机,网络,分组,链路,因特网,概述,端系统
From: https://www.cnblogs.com/nanyanxin/p/18673781

相关文章

  • Windows 可靠多播传输驱动程序(RMCAST) 是 Windows 操作系统中负责支持和管理可靠多播(Re
    CVE-2025-21307漏洞是Windows可靠多播传输驱动程序(RMCAST)中的远程代码执行漏洞。该漏洞允许未经身份验证的攻击者在受影响的系统上执行任意代码,可能导致系统被完全控制。漏洞描述:该漏洞存在于Windows可靠多播传输驱动程序(RMCAST)中。攻击者可以通过发送特制的请求......
  • 2024中国网络安全产业势能榜优能企业「运营商行业」典型案例展示
    运营商作为通信和网络服务的提供者,其安全性直接影响到全球范围内的信息流通与互联网基础设施的稳定。随着5G、云计算等新兴技术的普及,运营商面临着更高的安全压力。本期将展示运营商在加强网络防护、提升数据安全等方面的创新实践,以保障全球信息传输的安全性。PS:典型案例展示排名......
  • 计算机毕业设计Springboot“小圈子”校园互助平台 基于Spring Boot的校园互助社区平台
    计算机毕业设计Springboot“小圈子”校园互助平台lc2rg3ad(配套有源码程序mysql数据库论文)本套源码可以先看具体功能演示视频领取,文末有联xi可分享随着互联网技术的飞速发展,校园内的互助需求也日益增长。传统的互助方式往往效率低下且不够便捷,因此,开发一个高效、便捷的校......
  • 基于yolov4深度学习网络的排队人数统计系统matlab仿真,带GUI界面
    1.算法仿真效果matlab2022a仿真结果如下(完整代码运行后无水印):  仿真操作步骤可参考程序配套的操作视频。 2.算法涉及理论知识概要       在现代社会的众多场景中,如银行、车站、餐厅等,排队人数的统计对于资源分配、服务优化以及人员管理等方面具有极为重......
  • 【网络云SRE运维开发】2025第3周-每日【2025/01/15】小测-【第14章ospf高级配置】理论
    文章目录【网络云SRE运维开发】2025第3周-每日【2025/01/15】小测-【第14章ospf高级配置】理论和实操14.1选择题在H3C设备上配置OSPF时,以下哪个命令用于启动OSPF进程?A.[H3C]ospfenableB.[H3C]ospf1C.[H3C]ospfstartD.[H3C]ospfprocessOSPF区域0......
  • 【网络云SRE运维开发】2025第3周-每日【2025/01/15】小测-【第14章ospf高级配置】理论
    文章目录14.1选择题解题思路和参考答案14.2理论题解题思路和参考答案14.3实操题解题思路和参考答案思科(Cisco)设备华为(Huawei)设备小米/锐捷(或其他支持标准CLI命令的设备)通过网络管理工具注意事项【网络云SRE运维开发】2025第3周-每日【2025/01/15】小测-【第14章o......
  • Java的概述
    Java的概述Java语言的特点简单性 解释性面向对象高性能面向对象 高性能分布式处理 多线程健壮性 动态结构中立 安全性开源跨平台什么是跨平台性?通过Java语言编写的应用程序在不同的系统平台上都可以运行。原理是什么?只要在需要运行java应用程序的操作系统上,先......
  • 为AI聊天工具添加一个知识系统 之36 语义网络雏形的形成 之2
    本文要点在接下来的讨论之前先感觉一下,本项目(为AI聊天工具建立一个知识系统)所树立的第一个目标(即切入点:为聊天者组织一个语义网络雏形)和这条路(通过word的三种形态描述个人“关注点”的意向相关性并通过三个附件作为为他建立知识系统的支持以便能将聊天者的个......
  • 计算机网络面试
    HTTP1.HTTP(超文本传输协议)HTTP(HypertextTransferProtocol)是一个无状态的应用层协议,主要用于Web客户端(浏览器)和Web服务器之间的数据传输。它被广泛用于网页加载、文件传输等网络应用中。HTTP协议遵循请求-响应模式,即客户端(如浏览器)向服务器发送请求,服务器处理请求并返回响应。......
  • 【网络安全渗透测试零基础入门】一文带你0基础挖到逻辑漏洞(非常详细),轻松成为朋友眼中
    前言这是七海给粉丝盆友们整理的网络安全渗透测试入门阶段逻辑漏洞渗透与防御教程本文主要讲解如何从零基础带你挖到逻辑漏洞喜欢的朋友们,记得给我点赞支持和收藏一下,关注我,学习黑客技术。逻辑漏洞概述由于程序逻辑不严谨或逻辑太过复杂,导致一些逻辑分支不能正常处理或......