JavaEE初阶 --网络初识

一.网络初识

刚开始,计算机为之间为独立模式,随着时代的发展,计算机可以通过网络来传输数据,也称为网络通信,根据网络互联的规模不同,可以划分为局域网和广域网。

1.局域网

局部构建的一种私有网络,又称为内网,局域网内部的机器能够自由通信,如果不在该局域网和局域网没有连接的情况下是无法通信的。

局域网构建网络的方式有:

1)通过网线连接

2)通过路由器来组建

3)通过交换机来组建

4)通过路由器和交换机来组建

2.广域网

通过多个路由器连接多个局域网就,在物理上组成很大范围的网络,即广域网。

二.网络通信基础

1. IP 地址

**作用:**用于标识主机的网络地址

**格式:**通常用"点十进制"的方式来表示,即a.b.c.d的形式,如:100.4.5.6。

2. 端口号

**作用:**用于标识主机中不同的进程

**格式:**端⼝号是0~65535范围的数字

三.协议

**引言:**网络通信设备的千差万别,网络传输的格式各不相同导致无法理解对方传输的信息,因此得指定一套大家共同遵守的约定来理解各自传输的信息。

**定义:**协议,即网络协议的简称。网络协议是网络通信(网络数据传输)通过各种设备所遵守的一套约定,如如何建立连接,如何解析数据等。

四.五元组

进行一次网络通信时会涉及5个关键信息:

**1. 源IP:**标识源主机

**2. 源端口号:**标识源主机中该次通信发送数据的进程

**3. 目的IP:**标识目的主机

**4. 目的端口号:**标识目的主机中该次通信接收数据的进程

**5. 协议号(协议模式):**标识发送进程和接收进程双方约定的数据格式

五.协议分层

在网络通信过程中十分复杂,如果设计一个协议,得解决很多问题,导致这个协议可能变的十分庞大且复杂。于是可以把这个大的协议拆成多份多份功能单一的小协议,在把这些小协议归类(即分层),只有相邻的两层协议可以进行交互,上层调用下层,下层提供服务。但协议层之间的交互不能跨层进行。

作用:

六.OSI七层模型和TCP/IP五层(四层)模型

OSI七层模型这套体系太过复杂,为了方便学习就简化成了TCP/IP五层(四层)。

TCP/IP是一组协议的代名词,里面包含了许多协议,一共分为五层,也可以看成四层,只是看待的视角不同。

**应用层:**负责使用拿到的数据。

**传输层:**只负责起点和终点,不需考虑中间过程该如何走,可以使用网络层提供提供的服务知道如何走

**网络层:**负责任意俩台设备(如家里的局域网中和公司里局域网这俩不同局域网的设备)是如何进行通信的,也就是考虑中间过程该如何走。

**数据链路层:**负责相邻(或者说处于同一局域网,同一局域网的任何设备都是相邻的)的俩台设备是如何进行通信的,也就是考虑一小步该如何走。

**物理层:**负责解析光/电信号的解析和传递。如网线、wifi、光纤等物理设备,每个设备涉及到不同的协议模式来解析和传递光/电信号。

补充:

1.之所以可以叫做TCP/IP四层协议,是应为把物理层和数据链路层看作是一个整体了。

2.交换机工作过程主要从物理层到数据链路层。

3.路由器工作过程主要从物理层到网络层。

七.网络数据通信的基本流程

知识补充:

网络传输数据的"基本数据单位":

**网络数据段(segment):**TCP用的

**网络数据报(Datagram):**UDP用的

**网络数据包(Packet):**IP用的

**网络数据帧(frame):**数据链路层用的

基本流程路线图:

相关推荐
梁辰兴几秒前
计算机网络基础:在 P2P 对等方中搜索对象
网络·计算机网络·计算机·p2p·计算机网络基础·梁辰兴
sbjdhjd5 分钟前
Tomcat(下) 集群高可用实战:反向代理・负载均衡・分布式 Session
运维·前端·云原生·开源·tomcat·负载均衡·memcached
IT WorryFree7 分钟前
FortiGate常用资产 OID 清单,配套 Excel 台账模板字段
网络·人工智能·excel
CryptoPP7 分钟前
多市场行情 API 接入实战:一套接口打通股票/外汇/期货/加密货币 + WebSocket 实时推送
大数据·网络·人工智能·websocket·网络协议·金融·区块链
xjxijd12 分钟前
行为感知算法赋能运维,提前预判硬件故障与异常访问
运维·算法
ai_coder_ai13 分钟前
如何使用adb实现自动化脚本?
运维·adb·自动化
Splashtop高性能远程控制软件13 分钟前
微软2026年6月补丁星期二技术分析:206个漏洞、3个已公开零日的分级修复方案
运维·安全·自动化·远程桌面·splashtop
陈猪的杰咪15 分钟前
【2026最新指南】AI大模型API中转站选型参考:国内稳定接入ChatGPT、Claude、Gemini等主流模型实践分享
运维·网络·人工智能·chatgpt·架构
爱讲故事的17 分钟前
计算机网络第四章复习:网络层 Data Plane 数据平面
网络·计算机网络·平面
云安全助手19 分钟前
国内调用GPT的现实困境与聚合平台解决方案探析
网络·人工智能·网络安全·ai大模型