【JavaWeb】初识网络

目录

网络发展史

独立模式与网络互连

局域网与广域网

网络通信

IP地址

端口号

协议

协议三要素

协议存在意义

协议分层

五元组


网络发展史

只是简单的介绍一下网络的发展。

独立模式与网络互连

独立模式:每台计算机之间相互独立,不能实时交互数据。

网络互连:多台计算机连接在一起,可以通过网络共享数据。数据共享本质上是网络数据传输,也成为网络通信。


局域网与广域网

网络互连的规模大小不一,相对的可以分为两种。

局域网:Local Area Network(LAN) 局域网是本地的,局部组件的一种私有网络。在局域网之间连接下,局域网内的主机之间可以进行通信,否则不能。局域网之间的连接有四种方式;

通过网线直连,通过集线器组建,通过交换机组建,通过路由器和交换机组建。

集线器:可以把一根网线分成两根。

交换机:种类很多,用于光(电)信号转发的设备。只能组建局域网,不能跨局域网。

路由器:可以把两个局域网连接起来。


网络通信

网络互联目的是网络通信,进行网络数据传输。更加具体的是,主机网络在不同的进程间的数据交互。在传输中,需要用到以下概念。


IP地址

标识网络主机、其他网络设备的网络地址。可以简单理解为IP地址用于定位主机的网络地址

格式:4个8位的二进制表示。比如00001010.11001100.01010101.11110000  这样太长了,通常使用点分十进制来表示,x.x.x.x(x为0~255之间的十进制的整数)。比如101.1.33.6

特殊IP:127.x.x.x这个IP用于本机环回测试。通常是127.0.0.1

本机环回:本机到本机之间的网络通信


端口号

标识主机间的进程。端口号定位主机中的进程。

格式:0~65535的整数。(其中0~1023为知名端口号)

注意:多个进程不能绑定同一个端口号,但一个进程可以绑定多个端口号。

一个进程启动后,系统会随机分配一个端口号(启动端口)。


协议

协议简单的来说就是大家都要遵守的规则。

这里的协议是网络协议的简称。网络协议是所有要参与网络通信的设备都要遵守的规则。

协议三要素

①语法:数据和控制信息的格式。

②语义:需要发出什么样的控制信息,完成什么样的动作以及有什么样的响应。

③时序:事件实现顺序的详细说明。

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

协议存在意义

计算机、操作系统、网络硬件设备的生产厂商有很多,如果没有一个统一的规定,就无法让他们进行相互之间的通信。

协议分层

一般有OSI(Open System Interconnection)开放系统互连和TCP/IP两种类型的分层。

OSI分了七层,比较麻烦,一般不使用这种分层模式。

TCP/IP是一组协议的代名词,还包括很多协议,组成了协议簇。TCP/IP分了五层(包括物理层)或者四层(不包括物理层)。这里只介绍这种分层模式。

数据的封装和分用

封装(Encapsulation):应用层数据通过协议栈发到网络上时,每层协议都要加一个数据首部(header),也叫报头。首部信息包含了一些类似首部有多长,载荷有多长,上层协议是什么信息等。这个过程叫封装。如下图:

分用(Demultiplexing):当应用层数据经过层层封装后发送到传输介质上后,到达目的主机在去除掉响应的首部,根据首部中的“上层协议字段”把数据交给上层协议处理。这个过程叫分用。如下图:

分层的优点

1. 降低了学习成本和维护成本

2. 可以灵活的针对某一层协议进行替换。


五元组

由源IP、源端口号、目的IP、目的端口号、协议号组成。一个五元组来表示一个网络通信。


有什么错误评论区指出。希望可以帮到你。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值