网络的相关概念介绍

客户端和服务器通常运行在不同的主机上,通过计算机网络的硬件和软件资源来通信。网络是个复杂的系统,这里我们从程序员的角度来介绍一下网络相关的概念。

对主机而言,网络只是一种I/O设备,是数据源和数据接收方。

一个插到I/O总线扩展槽的适配器提供了到网络的物理接口,从网络上接收到的数据从适配器经过I/O和内存总线复制到内存。相似地,数据也能从内存复制到网络。

物理上而言,网络是一个按照地理远近组成的层次系统。最低层是LAN(local area network,局域网),如一个公司或学校的局域网。局域网有多种形式,但后来以太网(Ethernet)被证明是适应力极强的,因此成为最流行的局域网技术。

一个以太网段包括一些电缆和一个叫集线器的小盒子。以太网段通常跨越一些小的区域,如某个房间。每根电缆都有相同的最大位带宽,通常是100Mb/s或1Gb/s。一端连接到主机的适配器,一端连接到集线器的一个端口。集线器不加分辨地将从一个端口收到的每个位复制到其他所有端口上。因此,每台主机都能看到每个位。

每个以太网适配器都有一个全球唯一的48位地址,它存储在这个适配器的非易失性存储器上,一台主机可以发送一段位(帧)到这个网段内的其他任何主机。每个帧包括一些固定数量的头部位(header),用来标识此帧的源和目的地地址以及此帧的长度,紧随其后的就是数据位的有效载荷(payload)。每个主机适配器都能看到这个帧,但只有目的主机实际读取它。

使用电缆和叫做网桥(bridge)的小盒子,多个以太网段可以连接成较大的局域网,称为桥接以太网(bridged Ethernet)。

桥接以太网能够跨越整个建筑物或校区。在一个桥接以太网里,一些电缆连接网桥与网桥,一些连接网桥与集线器。这些电缆的带宽可以是不同的。如上图所示,网桥与网桥之间的电缆有1Gb/s的带宽,而网桥与集线器之间的电缆带宽是100Mb/s。

网桥比集线器更充分地利用了电缆带宽。利用一种聪明的分配算法,它们随着时间自动学习哪个主机可以通过哪个端口可达,然后只在必要时,有选择地将帧从一个端口复制到另一个端口。如主机A发送一个帧到同网段的主机B,当该帧到达网桥X的输入端口时,X就将此帧丢弃,因此节省了其他网段上的带宽。而当主机A发送一个帧到一个不同网段上的主机C时,网桥X就会把此帧复制到与网桥Y相连的端口上,网桥Y只会把此帧复制到与主机C的网段连接的端口。

在更高的层次上,多个不兼容的局域网通过叫路由器(router)的特殊计算机连接起来,组成一个互联网络(internet)。每台路由器对于它所连接到的每个网络都有一个适配器。路由器也能连接高速点对点电话连接,这是称为WAN(Wide Area Network,广域网)的示例。下图是一个互联网络的示例。

互联网络重要的特性是能由采用完全不同和不兼容技术的各种局域网和广域网组成。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/127961.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

补偿 FIR 滤波器引入的延迟

补偿 FIR 滤波器引入的延迟 对信号进行滤波会引入延迟。这意味着相对于输入,输出信号在时间上有所偏移。此示例向您说明如何抵消这种影响。 有限冲激响应滤波器经常将所有频率分量延迟相同的时间量。这样,我们就很容易通过对信号进行时移处理来针对延迟…

降维·预测·救命:PCA、随机森林与乳腺癌

一、引言 乳腺癌作为女性健康领域的一大挑战,对全球范围内的女性健康产生了深远影响。据世界卫生组织(WHO)统计,乳腺癌已成为全球女性恶性肿瘤发病率的最高者,且呈现逐年上升的趋势。在中国,乳腺癌也是女性…

实用技巧:嵌入式人员使用http服务模拟工具模拟http服务器测试客户端get和post请求

文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/134305752 红胖子(红模仿)的博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结…

隧道施工工艺流程vr线上虚拟展示成为产品3D说明书

行业内都知道,汽车生产的大部分都需要冲压加工来完成,因此汽车冲压工艺是汽车制造过程中的重要环节,传统的展示方式往往局限于二维图纸和实地操作,难以充分展现工艺的细节和流程。然而,随着技术的进步,汽车…

HashMap存值、取值及哈希碰撞原理分析

HashMap中的put()和get()的实现原理: map.put(k,v)实现原理 首先将k,v封装到Node对象当中(节点)。 然后它的底层会调用K的hashCode()方法得出hash值。 通过哈希表函数/哈希算法,将hash值转换成数组的下标,下标位置上…

关于c++中数据sqrt() 精度问题

情景介绍 今天在做一个算法题目的时候,发现,当使用sqrt()方法进行开方的时候,一直存在提交不通过的情况。 问题分析 对数据不断分析后,发现对35进行开方后,仍然满足条件,这就存在问题。 sqrt(35) 5.9160…

jsp 的div表格示例

<%page contentType"text/html;charsetgbk" pageEncoding"UTF-8"%> <!DOCTYPE html> <html><head><meta http-equiv"Content-Type" content"text/html; charsetUTF-8"><title>jsp div 表格示例 &…

十六、W5100S/W5500+RP2040树莓派Pico<HTTP Client上传数据到OneNET>

文章目录 1 前言2 简介2 .1 什么是HTTP&#xff1f;2.2 HTTP Client的优点2.3 HTTP Client工作原理2.4 HTTP Client应用场景 3 WIZnet以太网芯片4 HTTP Client网络设置示例概述以及使用4.1 流程图4.2 准备工作核心4.3 连接方式4.4 主要代码概述4.5 结果演示 5 注意事项6 相关链…

微软surface laptop禁用触摸屏(win10、设备管理器)

参考链接&#xff1a; 在屏幕中启用和禁用触摸屏Windows 设置如下

处理uniapp打包后有广告的问题

1、登录平台&#xff08;开发者中心&#xff09; 2、 3、 4、 5、

Mysql数据库管理---MySQL数据库连接、权限认证

1 mysql系统连接权限认证。 1 mysql数据库权限表在数据库启动时就载入内存&#xff0c;当用户通过身份验证后&#xff0c;就在内存中进行相应权限的存取。系统会用到mysql数据库中3个核心表&#xff1a;user&#xff0c;host&#xff0c;db。 主要包括&#xff1a; 用户列&a…

哈希表简介

哈希的概念 顺序结构以及平衡树中&#xff0c;元素关键码与其存储位置之间没有对应的关系&#xff0c;因此在查找一个元素 时&#xff0c;必须要经过关键码的多次比较。顺序查找时间复杂度为O(N)&#xff0c;平衡树中为树的高度&#xff0c;即 O( l o g 2 N log_2 N log2​N)&…

[论文阅读] CLRerNet: Improving Confidence of Lane Detection with LaneIoU

Abstract 车道标记检测是自动驾驶和驾驶辅助系统的重要组成部分。采用基于行的车道表示的现代深度车道检测方法在车道检测基准测试中表现出色。通过初步的Oracle实验&#xff0c;我们首先拆分了车道表示组件&#xff0c;以确定我们方法的方向。我们的研究表明&#xff0c;现有…

农业银行余额截图生成器,工商建设邮政招商,画板+标签+取快照命令实现

其实这个软件具体的实现原理标题已经讲了&#xff0c;就是易语言的画板绘画实现的&#xff0c;然后加上标签透明属性固定余额模版图生成的&#xff0c;标签的话一定要弄透明的&#xff0c;因为模版上面有些元素的颜色比较杂乱&#xff0c;如果你背景设置白色的它显得就非常假&a…

H264 NALU分析

H264简介 H.264从1999年开始&#xff0c;到2003年形成草案&#xff0c;最后在2007年定稿有待核实。在ITU的标准⾥称为H.264&#xff0c;在MPEG的标准⾥是MPEG-4的⼀个组成部分–MPEG-4 Part 10&#xff0c;⼜叫AdvancedVideo Codec&#xff0c;因此常常称为MPEG-4 AVC或直接叫…

雷达波形之一——LFM线性调频波形

文章目录 前言一、线性调频信号的形式1、原理2、时域表达式3、频域表达式 二、MATLAB 仿真1、涅菲尔积分①、MATLAB 源码②、仿真结果 2、LFM①、MATLAB 源码②、仿真结果1) 典型 LFM 波形&#xff0c;实部2) 典型 LFM 波形&#xff0c;虚部3) LFM 波形的典型谱 前言 线性调频…

追寻Moonbeam身影,泰国区块链周正在火热进行中!

继Moonbeam参与HK Web3月之后&#xff0c;下一站便是由Cryptomind Group举办的泰国2023年区块链周。本次位于泰国的区块链周以“熊市中建设&#xff0c;牛市中崛起”为理念&#xff0c;旨在为对区块链技术感兴趣的个人和投资者提供机会接触行业中的团队和专家&#xff0c;并邀请…

【学习笔记】MySQL死锁及热点行问题

目录 案例优化思路死锁的一些记录笔记热点行问题 本文记录下关于MySQL优化的学习和一点点思考。 案例 一个并发比较大的下单接口&#xff1b; 包括 step1 扣减商品库存step2 生成订单数据step3 记录操作记录 伪代码如下&#xff0c;底层使用的是MySQL数据库&#xff0c;单体服务…

家政系统、家政小程序

家政系统、家政小程序。提供线上下单&#xff0c;订单微信提醒&#xff0c;手机端一键派单&#xff0c;保姆月嫂人员展示&#xff0c;预约。拼团、秒杀、分销等营销功能。系统管理订单&#xff0c;人员&#xff0c;财务。

微头条项目实战:新增RequestHeader注解

1、RequestHeader package com.csdn.mymvc.annotation; import java.lang.annotation.*; Target(ElementType.PARAMETER) Retention(RetentionPolicy.RUNTIME) Inherited public interface RequestHeader { }2、DispatcherServlet package com.csdn.mymvc.core; import com.csd…