计算机网络的IP你知道是什么意思吗?

计算机网络的这些概念你知道是什么意思吗?


计算机的发展历史对于中国的历史来时,并不是很长,虽然时间不长,却有撼动世界的力量,随着第一台计算机(马克一号)的出现,我们慢慢地感受到科技改变着我们周围,互联网公司也随着时代的在不停的发展。计算机开启了一个新的时代——网络信息时代,网络信息时代的一些重要特征就是数字化,网络化和信息化,是一个以网络为核心的信息时代。

网络主要分为三大类:

1.电信网络

2.有线电视网络

3.计算机网络

而在网络中占用比重最大的就是计算机网络,学习网络就不可避免的要认识一些基本术语,而理解了这些术语就已经踏进了计算机网络的第一道关卡了!

IP地址

IP地址是我们最常见到的术语,IP是主机的标识符,其他网络设备的网络地址,相当于有5个设备连接了一个路由器,而路由器会分配不同的IP给5个设备。我们最常见的IP地址大概是本机的IP地址:127.0.0.1。

IP地址由一个32位的二进制组成,通常被分割为4个部分,每个部分由8个二进制位表示,2个二进制位是一个字节,所以由4个部分4个字节来分割,比如:

127.0.0.1-》0111 1111 . 0000 0000 . 0000 0000 . 0000 0001

端口号(Port)

在网络通信中,端口号一般与IP一起使用,IP标识主机,而端口号表示进程,端口号是唯一的。

端口号是0~65535范围的数字,在网络通信中,进程可以通过绑定一个端口来发送和接收数据,就拿tomcat中8080端口,就是tomcat该进程将8080端口进行绑定操作,而有时候端口被占用,会导致不能绑定,也恰恰表示了端口号的唯一性。

因为端口号的唯一性,两个进程并不能绑定一个端口。但是单个进程可以绑定多个端口号。其实在开启一个进程时,系统会自动分配一个端口,然后在使用时绑定另一个端口(也可以是原来的)进行收发数据的端口号。

协议(protocol)

在了解ip和端口的基础上,网络通信还有一个非常重要的环节,数据传输,而数据传输时需要使用协议来规定双方的数据格式。

协议,网络协议的简称,网络协议是网络通信中所有经过的网络设备都必须遵从的一组约定,规则,只有计算机之间遵守了这些规定,才可以进行通信交流。网络协议是由三个要素组成:

  1. 语法:数据与控制信息的结构或格式
  2. 语义:及要发送何种信息,完成何种动作以及做出何种响应
  3. 时序:事件的按照时间来执行的顺序

协议最终是体现在两个或多个设备之间的数据包格式,不同数据包也是遵循了传输数据时各自需要的协议。

协议分层

协议分层是将网络协议分层,分层的原因在于对更加容易管理和规范两端的数据格式,比如说在传统的OSI(open system interconnection)七层模型来分:

网络分层作用及定义
7.应用层应用进程之间通信和交互的规则
6.表示层数据格式转换和网络的加密格式的转换
5.会话层建立,管理和维护会话,负责建立和断开通信连接
4.运输层对两台主机之间的通信提供通用的数据传输服务(TCP/UDP)
3.网络层地址管理和路由的选择
2.数据链路层建立逻辑连接,进行寻址和差错校验,识别数据帧
1.物理层建立,维护,断开物理连接

在这里插入图片描述

应用层不需要关心表示层,每层都有自己的分工,干好‘自己’的工作即可。

具有五层协议的体系结构,OSI的七层协议十分复杂也不实用。TCP/IP体系结构不同,得到了非常广泛的使用,TCP/IP是一个四层的体系结构,它只包含了:应用层,运输层,网际层和链路层。网际层这里是为了强调该层解决了不同的网络互连的问题。而这里的五层协议是将OSI和TCP/IP的优点进行中和,采用的是五层协议的体系结构。

封装 And 分用

不同层会对数据进行不同的封装,比如说在运输层时,数据被称为数据段,在网络层被称为数据报,在链路层叫做,也恰恰说明了在不同的‘’会对进行不同的操作,而这些操作统一被叫做封装

在这里插入图片描述

这里对数据添加的头和尾就是为了保证数据的准确性而增加的协议,分用就是把数据从协议里分割出来,根据不同的协议而选择不一样的分支,然后将数据转发到各个应用程序中。

客户端和服务器

客户端,人如其名,客户是提出请求,然后服务器将根据客户不同的需求而提供不同的服务,简单来说就是,由服务器提供服务,满足客户端的需求客户端是等待被服务的一方

一般在认识客户端和服务端会有两个关键词汇:“请求”和“响应”。

设计一个面馆场景:

在一个下午,你走进一间牛肉面馆,点了一碗牛肉面,老板看见你付了后,拿了一张小票给你,然后过了三分钟,老板给你端了一碗面过来。

这里的客户端就是你,服务器是老板,请求是需要一碗牛肉面,响应是端来一碗牛肉面

常见的客户端服务器模型:

1.客户机先发送请求给服务器

2.服务器根据请求数据,执行响应的业务处理

3.服务器返回响应,发送业务处理结果

4.客户端根据响应数据,展示处理结果

两台主机之间的网络通信流程(客户端与服务器)

在这里插入图片描述
计算机通信原理就分享到这里,这里只是简单的介绍了一些计算机网络的协议和IP与端口,还有最重要的协议部分,必不可少的要清楚的知道每个层分别做了什么,还有网络之间的简单通信思路。如果对这些还不满足,可以根据不同需求去查找相关资料(。^▽^)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值