[JavaEE] 网络初识(网络通信 及 TCP / UDP / IP 封装分用 )

Author:MTingle
major:人工智能

---------------------------------------

Build your hopes like a tower!

文章目录

目录

文章目录

一. 网络通信基础

1. 局域网LAN 

2. ⼴域⽹WAN

3. IP地址

4. 端口号

二.协议

1. 五元组

2. 协议分层

协议分层的优点:

3. OSI七层协议:

4. TCP / IP 协议

⽹络设备所在分层

三.封装和分用

1. 封装

2.分用

3. 路由器和交换机的封装分用



一. 网络通信基础

1. 局域网LAN 

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

2. ⼴域⽹WAN

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

3. IP地址

概念:IP地址⽤于定位主机的⽹络地址,就像我们发送快递⼀样,需要知道对⽅的收货地址,快递员才能将包裹送到⽬的地。(设备在网络上的位置)

格式:IP地址是⼀个32位的⼆进制数,通常被分割为4个“8位⼆进制数”(也就是4个字节),如: 01100100.00000100.00000101.00000110。 通常⽤“点分⼗进制”的⽅式来表⽰,即a.b.c.d的形式(a,b,c,d都是0~255之间的⼗进制整数)。 如:100.4.5.6。

4. 端口号

概念:端⼝号⽤于定位主机中的进程。类似发送快递时,不光需要指定收货地址(IP地址),还需要指定收货⼈(端⼝号)。有了IP可以确定主机,但是一个主机有多个程序在使用网络,这个时候就需要区分出主机收到的网络数据需要交给哪个程序

格式:端⼝号是0~65535范围的数字,在⽹络通信中,进程可以通过绑定⼀个端⼝号,来发送及接收⽹络数据。

二.协议

概念:协议,就是一种通信过程中的约定,发送方和接收方都提前商量好数据的格式,才能确保两者之间能够正确地进行沟通,确保不同厂商之间生产出的设备能够相互配合

1. 五元组

在TCP/IP协议中,⽤五元组来标识⼀个⽹络通信:

1. 源IP:标识源主机

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

你可能感兴趣的:(服务器,运维,java,java-ee,网络,tcp/ip,udp)