【JavaEE】初识⽹络原理

目录

一、计算机相互连接的方式

        1.1 局域网LAN

        1.2 广域网WAN

二、网络通信的基础

        1.1 IP地址

        1.2 格式

        1.3 端口号

三、认识协议

        1.1 概念

        1.2 五元组:

        1.3 协议分层        

        1.4 OSI七层模型

        1.5 TCP/IP五层(或四层)协议


一、计算机相互连接的方式

        1.1 局域网LAN

        局域网(Local Area Network)简称LAN,局域网是本地局部组件的一种私有网络,局域网内的主机之间能相互通信,又称为内网;局域网和局域网之间在没有连接情况下是不能互相通信的。

⽹络互连:将多台计算机连接在⼀起,完成数据共享。 数据共享本质是⽹络数据传输,即计算机之间通过⽹络来传输数据,也称为⽹络通信。

        局域网有多种组建网络的方式,其中包括基于网线直连、基于集线器组建、基于交换机直组建、基于交换机和路由器组建。

        1.2 广域网WAN

        广域网(Wide Area Network)简称WAN,通过路由器将多个局域网连接起来,在物理上组成很大范围的网络,就形成了广域网。广域网内部的局域网都属于其子网。

二、网络通信的基础

        网络互连的目的是为了进行网络通信,也就是为了传输数据,更具体一点,是在网络主机中的不同进程之间,基于网络传输数据。

        1.1 IP地址

  IP地址主要用于标识网络主机和其他网络设备的网络地址

        1.2 格式

  IP地址是一个 32 位的二进制数字,通常被分割为4个"8位二进制数"

        1.3 端口号

        在网络通信中,IP地址用于标识主机网络地址,而端口号用于定位主机上运行的进程,格式是0~65535范围中的数字,在网络通信中,一个端口号只可以绑定一个进程,但是一个进程可以绑定多个端口号。

三、认识协议

        1.1 概念

        网络协议简称协议,网络协议是网络通信中所有网络设备都需要遵守的一组规则,比如如何建立连接,如何相互识别,传递数据的格式等。协议(protocol)最终体现为在网络上传输数据报的格式

        1.2 五元组:

                在TCP/IP协议中,用五元组来标识一个网络通信:

                1.2.1 源IP:标识源主机

                1.2.2 源端口号:标识源主机发送数据的进程

                1.2.3 目的IP:目标主机的IP

                1.2.4 目的端口号:目标主机接受数据的进程

                1.2.5 协议号:标识发送进程 和 接受进程双方约定的数据格式

        1.3 协议分层        

分层是为了面向接口变成,定义好使用的规范,使用方不必在意接口的实现逻辑,对于提供方,利用封装的特性,隐藏了实现的细节。

        1.4 OSI七层模型

OSI(Open System Interconnection)七层网络模型是一个逻辑上的定义和规范,把网络从下到上分为了七层。

实际组建⽹络时,只是以 OSI 七层模型设计中的部分分层,也即是以下 TCP/IP 五层(或四层)模型来 实现。

        1.5 TCP/IP五层(或四层)协议

        TCP/IP通讯采用了五层的层级结构,每一层都呼叫自己的下一层所提供的网络资源来完成自己的需求。

                1.5.1 应用层:负责应⽤程序间沟通,如简单电⼦邮件传输(SMTP)、⽂件传输协议(FTP)、⽹络远程访问协议(Telnet)等。我们的⽹络编程主要就是针对应⽤层。

                1.5.2 传输层:负责两台主机之间的数据传输。如传输控制协议 (TCP),能够确保数据可靠的从源主机发送到⽬标主机。

                1.5.3 网络层:负责地址管理和路由选择。例如在IP协议中,通过IP地址来标识⼀台主机,并通过路由表 的⽅式规划出两台主机之间的数据传输的线路(路由)。路由器(Router)⼯作在⽹路层。

                1.5.4 数据结构层:负责设备之间的数据帧的传送和识别。例如⽹卡设备的驱动、帧同步(就是说从⽹线上 检测到什么信号算作新帧的开始)、冲突检测(如果检测到冲突就⾃动重发)、数据差错校验等⼯作。 有以太⽹、令牌环⽹,⽆线LAN等标准。交换机(Switch)⼯作在数据链路层。

                1.5.5 物理:负责光/电信号的传递⽅式。⽐如现在以太⽹通⽤的⽹线(双绞线)、早期以太⽹采⽤的的同 轴电缆(现在主要⽤于有线电视)、光纤,现在的wifi⽆线⽹使⽤电磁波等都属于物理层的概念。物理 层的能⼒决定了最⼤传输速率、传输距离、抗⼲扰性等。集线器(Hub)⼯作在物理层。

⽹络设备所在分层:

        对于⼀台主机,它的操作系统内核实现了从传输层到物理层的内容,也即是TCP/IP五层模型的下四 层;

        对于⼀台路由器,它实现了从⽹络层到物理层,也即是TCP/IP五层模型的下三层;

        对于⼀台交换机,它实现了从数据链路层到物理层,也即是TCP/IP五层模型的下两层;

        对于集线器,它只实现了物理层;

这里指的是传统意义上的路由器和交换机,对于现代科技的发展,出现了很多3层或4层的交换机和路由器。

=========================================================================

最后如果感觉对你有帮助的话,不如给博主来个三连,博主会继续加油的ヾ(◍°∇°◍)ノ゙

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值