JavaEE初阶--网络基本概念

目录

一、引言

二、网络基本概念

2.1 局域网LAN

2.2 广域网WAN

三、网络通信的基础

3.1 IP地址  

3.2 端口号

3.3 协议

3.4 五元组

3.5 协议分层

3.6 OSI七层模型

3.7 TCP/IP五层模型

四、总结


一、引言

  本篇博客将进入网络编程以及网络原理的学习,但网络编程以及网络原理都是十分难的知识,为了更好地学习,本篇博客将会整理总结网络总的一些基本概念。

二、网络基本概念

2.1 局域网LAN

  局域网,即Local Area Network,简称LAN。局域网内的主机之间能够方便的进行网络通信,又称为内网。局域网与局域网之间在没有连接的情况下,是无法进行通信的。

局域网组建网络的方式:

(1)基于网线直连

(2)基于集线器组建

(3)基于交换机组建

(4)基于交换机和路由器组建

2.2 广域网WAN

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

三、网络通信的基础

3.1 IP地址  

IP地址主要用于标识网络主机、其他网络设备(如路由器)的网络地址。IP地址用于定位主机的网络地址。

  IP地址是一个32位的二进制数,通常被分割为4个“8位二进制数”(也就是4个字节),如00001111.11010001.00000010.00001110。

  通常使用“点分十进制”的方式来表示,即a.b.c.d的形式(a.b.c.d都是0~255的十进制整数)如:111.222.1.5。

3.2 端口号

  在网络通信中,IP地址用于表示主机网络地址,端口号可以标识主机中发送数据、接收数据的进程。端口号用于定位主机中的进程。

  端口号都是0~65535范围的数字,在网络通信中,进程可以通过绑定一个端口号,来发送及接收网络数据。

3.3 协议

  网络协议是通过网络通信(即网络数据传输)经过的所有网络设备都必须共同遵守的一组约定,规则。只有遵守这个规则,计算机之间才能相互通信交流。

  协议最终体现为在网络上传输的数据包格式。

  协议的作用:

  计算机之间传输的媒介是光信号以及电信号,通过“频率”和“强弱”来表示0和1这样的信息。要想传递各种不同的信息,就需要协议来进行规定。

3.4 五元组

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

1.源IP:标识源主机。

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

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

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

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

3.5 协议分层

  协议分层就是指将不同层次的协议分开进行。

那为什么要进行分层呢?

  分层最大的好处,类似于面向接口编程,就是定义好两层间的接口规范,让双方遵循这个规范来对接。

  对于发送方来说,利用封装的特性(封装的意思就是对某个内容写好了,装订起来,直接拿来使用即可),隐藏了实现的细节,只需要开放接口即可。

  对于接收方来说,不关心发送方是如何实现的,只需要使用接口即可。

3.6 OSI七层模型

OSI:Open System Interconnection,开放系统互连。

分层名称功能
7应用层针对特定应用的协议
6表示层设备固有数据格式和网络标准格式的转换
5会话层通信管理。负责建立和断开通信连接。管理传输层以下的分层。
4传输层管理两个节点之间的数据传输。负责可靠传输(确保数据被可靠地传送到目标地址)
3网络层地址管理和路由选择
2数据链路层互连设备之间传送和识别数据帧
1物理层以“0”“1”代表电压的高低,灯光的闪灭。界定连接器和网线的规格。

由于OSI模型十分复杂,所以如今使用的不是很多。

3.7 TCP/IP五层模型

TCP/IP是一组协议的代名词,其还包括许多协议,组成了TCP/IP协议簇。

TCP/IP通讯协议采用了5层的结构,每一层都呼叫它的下一层所提供的网络来完成主机的需求。

应用层:负责应用程序间沟通,如简单电子邮件传输(SMTP)、文件传输协议(FTP)、网络远程访问协议(Telnet)等。

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

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

数据链路层:负责设别之间的数据帧的传送和识别。有以太网、令牌环网、无线LAN等标准。交换机工作在数据链路层。

物理层:负责光/电信号的传递方式。比如现在以太网通用的网线。集线器工作在物理层。

网络设备的分层

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

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

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

  对于一台集线器,其只实现了物理层。

当然随着时代的进步,已经出现了3层或者4层交换机,路由器,以上讨论的是传统设备。

四、总结

  本篇博客介绍了一些网络概念,为之后学习网络编程以及网络原理的知识做铺垫。欢迎大家在评论区讨论,感谢大家观看!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值