【JavaEE初阶】网络初识|局域网和广域网|交换机和路由器|IP地址|端口号

news2024/10/6 20:36:51

💡推荐

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。【点击跳转到网站】


关键概念

1.局域网LAN和广域网WAN

(1)局域⽹,即Local Area Network,简称LAN

Local 即标识了局域⽹是本地,局部组建的⼀种私有⽹络
局域⽹内的主机之间能⽅便的进⾏⽹络通信,⼜称为内⽹;局域⽹和局域⽹之间在没有连接的情况下,是⽆法通信的
(2)⼴域⽹,即Wide Area Network,简称WAN

通过路由器,将多个局域⽹连接起来,在物理上组成很⼤范围的⽹络,就形成了⼴域⽹。⼴域⽹内部的局域⽹都属于其⼦⽹

相对的概念,没有绝对的界限,全世界现在最大的广域网,就叫作The Internet,万维网

2.主机

上网的设备(电脑/手机/其他设备)

3.交换机和路由器(组建网络的重要设备)

(1)路由器( Router )是连接两个或多个网络的硬件设备,在网络间起网关的作用,是读取每一个 数据包 中的地址然后决定如何传送的专用智能性的 网络设备 。

(2)交换机,可以对接口进行拓展(类似于电脑的拓展坞),当路由器上的口不够用,此时就可以使用交换机,对路由器的接口起到补充效果

下面这些设备,同一时刻总的上传下载带宽,不能超过最顶层路由器 wan 口的带宽

确实真的超过了,就卡了,如果这个情况下不够用,就可以多办一个宽带

集线器,也可以对端口进行拓展,但是连在集线器上的设备之间会打架,同一时刻,只有一个设备,能访问到路由器,其他设备就得等待.

而交换机,连接到交换机上的这几个设备,彼此之间的通信不会相互影响和干扰.

交换机和集线器现在都属于是“自动完成数据转发的

 拓展:光猫光纤

:专业术语叫做:调制解调器

最早, 没有宽带的时候,上网是用电话线,电话线里面是 模拟信号, 通过 猫 把电话线中的模拟信号,转成数字信号,通过网线, 和你的电脑通信.

后面,就宽带入户了,不再使用电话线上网了,直接把网线拉到家里了

再后面,随着带宽越来越高, 使用光纤,比网线,传输速度更快,现在都是光纤入户

光纤:

主要材质是玻璃, 通过激光,在玻璃里传输信号.

网线里面是铜丝,是通过电流来传输信号

光猫就是路由器,WAN口是插光纤的,LAN口是正常插网线的


IP地址(区分主机)

概念:标识网络上的一个设备的位置.,IP地址⽤于定位主机的⽹络地址

格式:

IP 地址, 其实是 32 位的整数(IPv4)

IP 地址,就是 4 个字节的数字

往往是使用"点分十进制"方式来表示 IP 地址

使用3个.把上述 ip 地址分成 4 个部分,每个部分 1个字节,每个部分表示的范围:0-255


端口号(区分主机上不同程序)

概念:标识一个主机不同的应用程序(用一时刻,同一主机不能重复),A主机的程序使用的端口号可以和B主机程序使用的端口一样

格式:0~65535范围的数字(是一个2个字节的整数),要求每个程序在启动的时候,就需要管理上/绑定上一个和别人不重复的端口号


 

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

云界洞见——基于移动云云数据库MySQL应用实践

目录 简介1 新手入门1.1 创建MySQL实例1.2 公网连接MySQL实例 2 操作指南2.1 创建数据库2.2 数据备份设置2.3 日志管理2.4 监控告警2.5 代码审计 3 应用场景4 总结 如今,大型企业如金融企业和银行等,在下一代的微服务架构转型要求下,需要基础…

C++的数论相关算法

数论是数学的一个分支,主要研究整数的性质和关系。在计算机科学中,数论算法对于密码学、优化问题和算法分析等方面都具有重要作用。C作为一种高效的编程语言,非常适合用来实现这些算法。下面我们将介绍几个C中的数论相关算法,包括…

linux入门到精通-第十九章-libevent(开源高性能事件通知库)

目录 参考什么是libevent应用核心实现libevent的地基event_base等待事件产生,循环监听event_loop退出循环监听event_base_loopexit创建事件工作流程 安装一(源码安装,推荐)现在源码配置编译安装验证安装 安装二(可能因…

【记忆空间】 史上最详细,移动固态硬盘,西数BLACK D30拆解,测评,外观与内饰解析。第一期:外观与内饰。

【记忆空间】 史上最详细,移动固态硬盘,西数BLACK D30拆解,测评,外观与内饰解析。第一期:外观与内饰。 外观实拍,正面,整体黑色,外壳是一个塑料的材质。 外观实拍:侧面…

Android Studio开发之路(十四)自定义Titlebar以及设置顶部状态栏颜色

一、描述 项目需求,我要做一个下图这样的titlebar,包括一个返回按钮,一个关闭按钮,一个文本框。默认的titlebar按钮设计不太满足我的需求,于是我打算自定义一个titlebar组件,应用到我的每一个页面 二、titlebar组件设…

新计划,不断变更!做自己,接受不美好!猪肝移植——早读(逆天打工人爬取热门微信文章解读)

时间不等人 引言Python 代码第一篇 做自己,没有很好也没关系第二篇结尾 引言 新计划: 早上一次性发几个视频不现实 所以更改一下 待后面有比较稳定的框架再优化 每天早上更新 早到8点 晚到10点 你刚刚好上班或者上课 然后偷瞄的看两眼 学习一下 补充知…

HCIP-Datacom-ARST自选题库__BGP判断【20道题】

1.传统的BGP-4只能管理IPV4单播路由信息,MP-BGP为了提供对多种网络层协议的支持,对BGP-4进行了扩展。其中MP-BGP对IPv6单播网络的支持特性称为BGP4,BGP4通过Next Hop属性携带路由下一跳地址信息。 2.BGP4通过Update报文中的Next Hop属性携带…

C++之运算符重载

在C中,运算符重载是一种特殊的函数,它允许程序员重新定义或重载大部分内置运算符,以便它们可以用于用户自定义的数据类型。通过运算符重载,可以使自定义类型的使用更加直观和自然。 不是所有运算符都可以被重载: .&a…

聊聊变异测试

软件质量保障 所寫即所思|一个阿里质量人对测试的所感所悟。 1. 介绍 有句话说:证实容易,证伪难。正如测试一样,证明缺陷存在容易,但证明不存在缺陷难。而变异测试颠覆了这一原则,如果我们知道存在缺陷&am…

ARM+FPGA+NVIDIA AI摄像头软硬件定制

拥有资深ISP图像技术团队,是英伟达、地平线等合作伙伴,我们的团队掌握目前市面上大部分车载平台的ISP图像画质服务能力,能自主开发图像ISP和增强算法。我们具有多名经验丰富光学设计专家,掌握车载模组光学设计能力,资深…

数据结构——链表——模板类实现双向链表——先完成再完美——持续更

链表:概念,实现,《数据结构》这里实现是基于模板的 C语言基础,指针,引用。模板。《CPrimer》有些进阶用法放在语言学习的目录 LeetCode应用,会更新在LeetCode150,目前这个系列先暂停&#xff0c…

遇见问题-VMware虚拟机打开运行一段时间后卡死

1.问题原因 因为Windows自带的虚拟化软件Hyper-V与VMware存在冲突。 2.关闭Hyper-V 1.打开【控制面板】-【程序和功能】-【启用或关闭Windows功能】3.关闭HV主机服务 1.右击计算机-》管理-》服务和应用名称-》服务-》找到HV主机服务-》右击属性停止服务 -》启动类型设置为禁…

NASA数据集——阿尔法喷气式大气实验二氧化碳和甲烷数据

Alpha Jet Atmospheric eXperiment Carbon Dioxide and Methane Data 阿尔法喷气式大气实验二氧化碳和甲烷数据 简介 Alpha Jet Atmospheric eXperiment (AJAX) 是美国国家航空航天局艾姆斯研究中心与 H211, L.L.C. 公司的合作项目,旨在促进对加利福尼亚、内华达…

asp.net core接入prometheus2-自定义指标

前提 了解一下asp.net core接入prometheus快速入门 https://blog.csdn.net/qq_36437991/article/details/139064138 新建.net 8空web项目 安装下面三个包 <PackageReference Include"OpenTelemetry.Exporter.Prometheus.AspNetCore" Version"1.8.0-rc.1&…

【软件设计师】计算机组成原理

1、数据的表示 1.1 进制转换 整型有4种进制形式&#xff1a; 1.十进制&#xff08;D&#xff09;&#xff1a; 都是以0-9这九个数字组成&#xff0c;不能以0开头。 2.二进制&#xff08;B&#xff09;&#xff1a; 由0和1两个数字组成。 3.八进制&#xff08;O&#xff09;&am…

Java的类路径究竟是什么?

回答 问了chatgpt这个问题&#xff0c;首先类路径的定义是&#xff1a; 是指一组路径&#xff0c;这些路径告诉Java虚拟机&#xff08;JVM&#xff09;和类加载器在哪里可以找到应用程序所需的类和资源文件。说白了就是在运行java程序的时候需要先将java源代码编译成class文件…

代码随想录——从前序与中序遍历序列构造二叉树(Leetcode105)

题目链接 递归 /*** Definition for a binary tree node.* public class TreeNode {* int val;* TreeNode left;* TreeNode right;* TreeNode() {}* TreeNode(int val) { this.val val; }* TreeNode(int val, TreeNode left, TreeNode right) {* …

nginx + confd + etcd 实现nginx动态白名单,防止请求host篡改注入攻击

众所周知&#xff0c;浏览器发送到后台请求header中携带的host是可能被修改的&#xff0c;为了防止这件事情发生&#xff0c;就很有必要给后台设置host请求白名单了&#xff0c;本次将介绍nginx如何配置&#xff0c;以及结合confd和etcd实现动态配置。 1. http/https请求的host…

flink cdc mysql整理与总结

文章目录 一、业务中常见的需要数据同步的场景CDC是什么FlinkCDC是什么CDC原理为什么是FlinkCDC业务场景flink cdc对应flink的版本 二、模拟案例1.阿里云flink sql2.开源flink sql(单机模式)flink 安装安装mysql3.flink datastream 三、总结 提示&#xff1a;以下是本篇文章正文…

MFC扩展库BCGControlBar Pro v34.1新版亮点:日历和计划表等功能升级

BCGControlBar库拥有500多个经过全面设计、测试和充分记录的MFC扩展类。 我们的组件可以轻松地集成到您的应用程序中&#xff0c;并为您节省数百个开发和调试时间。 BCGControlBar专业版 v34.1已正式发布了&#xff0c;这个版本包含了对Windows 10/11字体图标的支持、功能区和…