网络基础(1)

1 为什么需要网络****加粗样式
在运行具体业务,需要处理数据时,需要多个人之间的协作,因此产生了数据在多台计算机之间传输需求,在网络出现以前,数据需要通过拷贝才能传到与业务相关的其他计算机中,这样也能处理一些简单的业务,但是这种传输数据的速度和效率太低,需要一定的的时间成本,数据传输的低效率又导致工作的低效。于是呢,网络通信正是为了解决这个痛点而生,网络出现以后,可以将多台计算机连接在一起,可以直接进行数据的传输,从而大大的提高了数据的传输速度和效率,从而也提升了工作效率(业务处理效率)

2 网络的划分

根据网络的覆盖范围的相对大小,网络又分为局域网(local area netwowrk)和广域网(wide area network)

4 如何实现多台计算之间的连接进而实现数据共享?

在计算机互联网络中,每个计算机都是网络中的一个节点,每台计算机都可以用一个节点来表示,网络中的每台计算机都有自己的唯一位置信息,这个位置信息就是IP地址,在网络中,只要知道彼此(计算机)的位置,也就是IP地址,就可以找到用该位置标记的计算机,从而实现网络的连接.

5 关于IP地址

IP地址用来在网络中唯以标识一台主机,也可以认为在网络中,一个IP地址就代表着网络中的一台计算机,就像我们每个人家的地址一样,通家的地址,我们的朋友就可以找到我们.
在网络通信中,在传输数据时,每一条数据中除了数据本身以外,还包含了目的地(数据接收端)的IP地址 和数据源端(数据发出端)IP地址,只有数据传输和数据接收两端都知道彼此的IP地址,才能实现数据的双向传输。比如说,我们要给朋友写信,必须知道朋友的地址,同时,朋友要给我们回信也必须知道我们的地址,因此我在写信的时候,不光要填写朋友的地址,还要填写自己的地址。
我们现在使用的IP标准是IPV4 ,在IPV4 中IP地址用无符号的32 位整数来表示,也就是说,在此标准下,最多可以表示的地址数量为43亿,给每台计算机分一个IP地址,这肯定是不够用的,而且人们使用计算机不可能一直都使用,在计算机闲置期间,IP地址也是闲置的,在IP地址总量不够的情况下,闲置IP地址简直就是一种巨大的浪费。因此为了解决这个问题,人们提出了DHCP—动态地址分配,这种方法是不直接给每台计算机分IP地址,而是谁使用给谁分配,这种动态分配第方式,巧妙的解决了这个问题.(但是仅仅解决了分配的问题,IP地址总量少这个问题任然存在)

6 NAT(network address translation)技术网络地址转换技术)

构建局域网: 相同区域的主机公用局域网的IP地址(运营商提供的)
将数据中的源IP地址转换为中间转发设备的IP地址(数据按照什么路径出去就按照苏宁路径回来)

NAT技术的提出也是为了解决IP地址不够用的问题,是1994年提出的。当在专用网内部的一些主机本来已经分配到了本地IP地址(即仅在本专用网内使用的专用地址),但现在又想和因特网上的主机通信(并不需要加密)时,可使用NAT方法。比如我们的校园网,我们想和其他学校的同学聊天(传输数据),我们不是直接和他们聊天,首先,我们要接入公网,也就是说,先将我们的源IP地址,转换为公网的IP地址.其次再传送给我们同学附近的公网,然后由公网再传给同学.
举个例子: 我们要给在远方的一位美女寄送一朵花,首先我们从自己家(自己的IP地址)出发,找到附近的专门寄送东西的地方(公网IP地址),比如说菜鸟驿站,菜鸟驿站在发货的时候回将你的地址(源IP地址)转换为自己菜鸟驿站所在地址(公网IP地址),然后通过菜鸟物流网络(Intel网),先发送到你朋友最近的菜鸟驿站,然后再从菜鸟驿站将东西传给你朋友。

7 端口号

1 作用: 在一台主机上标识一个进程(程序)。
2 功能 :每条网络中的数据都包含:源端口+ 目的端口。 当计算机收到一个数据之后能够同=通过数据中的目的端口信息来决定数据应该交给哪个 进程处理。
3 端口号数量: 总共有65536个 0~~65535。
4 特性: 一个端口号只能被一个进程占用(一个端口号只能表示一个进程),一个进程可以使用多个端口号。(多个端口号相当于开了多个数据传输通道,可以提高进程处理数据的效率)

8 协议的产生

计算机之间的传输媒介是光信号和电信号. 通过 “频率” 和 “强弱” 来表示 0 和 1 这样的信息. 要想传递各种不同的信 息, 就需要约定好双方的数据格式. 这种大家约定好的进行数据沟通的协议就是网络协议。用一句话来描述就是**:** 协议是通信双方数据格式的约定。
举例: 普通话和方言

9 协议分层

协议分层就是在通信环境中对每一层提供的服务以及接口还有使用的协议进行封装,使通信环境层次更加清晰,更加容易实现标准化;更加容易使用,实现网络互联。

一般的协议分层种类:
1: OSJ七层参考模型:应用层-》表示层-》会话层-》传输层-》网络层-》链路层-》物理层
2:TCP/IP五层模型: 应用层->传输层->网络层->链路层->物理层.
应用层:负责应用程序之间的数据沟通(qq) ; HTTP/ FTP
传输层:负责端与端之间的数据传输(端口号); TCP/UDP
网络层:负责地址管理与路由选择; IP 路由器
链路层:负责相邻设备之间的数据传输; 以太网 交换机
物理层:负责光电信号的传输; 以太网协议 集线器

10 网络通信中数据传输的处理流程

本质: 根据协议的层级将数据进行层层封装和层层分用

见下图:假设用QQ 传输 hello在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值