网络中的一些基本概念

一、IP地址

IP地址(Internet Protocol Address)是指互联网协议地址,又译为网际协议地址。

IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异。

IP地址就像是我们的家庭住址一样,如果你要写信给一个人,你就要知道他(她)的地址,这样邮递员才能把信送到。计算机发送信息就好比是邮递员,它必须知道唯一的“家庭地址”才能不至于把信送错人家。只不过我们的地址是用文字来表示的,计算机的地址用二进制数字表示。

IP地址是一个32位的二进制数,通常被分割为4个“8位二进制数”(也就是4个字节)。IP地址通常用“点分十进制”表示成(a.b.c.d)的形式,其中,a,b,c,d都是0~255之间的十进制整数。例:点分十进IP地址(100.4.5.6),实际上是32位二进制数(01100100.00000100.00000101.00000110)。

二、端口号

网络技术中,端口包括逻辑端口物理端口两种类型。

物理端口 是用于连接物理设备之间的接口,如ADSL Modem、集线器交换机路由器上用于连接其他网络设备的接口,如RJ-45端口、SC端口等等 。

逻辑端口 是指逻辑意义上用于区分服务的端口,比如用于浏览网页服务的80端口,用于FTP服务的21端口等。如TCP/IP协议中的服务端口,通过不同的逻辑端口来区分不同的服务。

一个IP地址的端口通过16bit进行编号,最多可以有65536个端口。端口是通过端口号来标记的,端口号只有整数,范围是从0 到65535 。

进行一次网络通信的过程中,涉及到的ip和端口其实有俩个!

举例:

收件人地址         目的IP

收件人电话         目的端口

发件人地址         源 IP

发件人电话         源 端口

描述了"从哪来,到哪去"的问题

贫僧 从 东土大唐 来,到 西天 拜佛 取经

贫僧→源端口,东土大唐→源IP,佛→目的端口,西天→目的IP

三、协议

协议就是一种通信过程中的约定.

发送方和接收方需要提前商量好,数据的格式,才能确保俩者之间能够正确的沟通.

通信双方的这俩个计算机,也是来自于各种不同的厂商,为了确保俩个任意的计算机都能够进行网络通信,也就要求这些计算机都遵守相同的网络协议.

四、协议分层

协议分层的初心是为了让复杂的一个协议变成更简单的多个协议.

好处

1.上层协议直接使用下层协议即可,不需要了解下层协议的细节,相当于下层协议把细节封装好了.

2.某一层的协议进行替换后,对于其他层没啥影响

分类
(一)OSI七层网络协议

优点:  该模型将服务,接口,协议这三个概念区分开来,通过七个层次化的模型,使系统的不同网络之间实现可靠传输.

缺点:  既复杂又不实用

(二)TCP/IP五层网络协议

分为以下几层:

应用层 : 负责程序拿到数据之后,要用来干啥,解决什么问题.主要的协议有:http、ftp、telnet、smtp、pop3等。

传输层 : 负责关注网络数据包 起点与终点(从哪里来到哪里去) 端到端 之间的传输

网络层 : 负责关注 起点与终点 之间,要走哪一条路(路径规划)

数据链路层 : 负责俩个相邻节点之间的传输方式,关注的是相邻节点之间的通信细节

物理层 : 网络通信过程中的基础设施

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

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

对于一台交换机,他实现了从数据链路层到物理层的内容,也即是TCP/IP五层模型的下俩层;

对于一台集线器,他实现了物理层的内容;

五、封装和分用

网络传输数据过程中,最核心的流程

每一层协议都要在报文前面加上一个数据首部,这个就称为封装 ;

分用就是封装的逆过程,通过拆除以太头部,并解析,然后得到数据;

六、客户端与服务器

在网络中,主动发起通信的这一方,称为"客户端";

被动接受的这一方,称为"服务器"

七、请求与响应

客户端给服务器发送的数据,称为"请求"(request);

服务器给客户端发送的数据,称为"响应"(response);

客户端和服务器之间交互,有很多模式:

1."一问一答"

一个请求对应一个响应,一对一.

2."一问多答"

一个请求对应多个相应.

主要是涉及到"下载"的场景中.

3."多问一答"

多个请求,对应一个响应.

主要是涉及到"上传"的场景中.

4."多问多答"

多个请求,对应一个响应;一个响应也可能对应多个请求.

主要是涉及到"远程控制/远程桌面"的场景中.

八、两台主机之间的网络通信流程

  • 40
    点赞
  • 34
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值