读懂网络通信技术原理 网络通信技术

网络通讯技巧(读懂网络通讯技巧原理)
一、网络的由来?
互联网的实质就是一系列的网络协定 。
一台硬设有了操作体系,然后装上软件你就可以正常应用了,每个人都拥有一台自己的机器,然而彼此孤立 。
如何能让大家一起玩耍,就有了初步的网络,其实两台盘算机之间通讯与两个人打电话之间通讯的原理是一样的,普通话属于中国国内人与人之间通讯的尺度,那如果是两个国度的人交换呢?问题是,你不可能请求一个人/盘算机控制全世界的语言/尺度,于是有了世界统一的通讯尺度:英语
结论:英语成为世界上所有人通讯的统一尺度,如果把盘算机看成散布于世界各地的人,那么衔接两台盘算机之间的internet实际上就是一系列统一的尺度,这些尺度称之为互联网协定,互联网的实质就是一系列的协定,总称为'互联网协定'(Internet Protocol Suite).
互联网协定的功效:定义盘算机如何接入internet,以及接入internet的盘算机通讯的尺度 。
二、网络协定介绍
互联网协定依照功效不同分为osi七层或tcp/ip五层

读懂网络通信技术原理 网络通信技术

文章插图


每层运行常见物理装备
读懂网络通信技术原理 网络通信技术

文章插图


五层模型讲授
我们将运用层,表现层,会话层并作运用层,从tcp/ip五层协定的角度来论述每层的由来与功效,搞清晰了每层的重要协定,就懂得了全部互联网通讯的原理 。
首先,用户感知到的只是最上面一层运用层,自上而下每层都依附于下一层,所以我们从最下一层开端切入,比拟好懂得每层都运行特定的协定,越往上越靠近用户,越往下越靠近硬件
1、物理层:上面提到,孤立的盘算机之间要想一起玩,就必需接入internet,言外之意就是盘算机之间必需完成组网
读懂网络通信技术原理 网络通信技术

文章插图


物理层功效:重要是基于电器特征发送高下电压(电信号),高电压对应数字1,低电压对应数字0
2、数据链路层:单纯的电信号0和1没有任何意义,必需规定电信号多少位一组,每组什么意思
数据链路层的功效:定义了电信号的分组方法
以太网协定:
早期资源网的时候各个公司都有自己的分组方法,后来形成了统一的尺度,即以太网协定ethernet
ethernet规定
一组电信号构成一个数据包,叫做'帧'
每一数据帧分成:报头head和数据data两部分
head包括:(固定18个字节)
发送者/源地址,6个字节
吸收者/目的地址,6个字节
数据类型,6个字节
data包括:(最短46字节,最长1500字节)
数据包的具体内容
head长度+data长度=最短64字节,最长1518字节,超过最大限制就分片发送
mac地址:
head中包括的源和目的地址由来:ethernet规定接入internet的装备都必需具备网卡,发送端和吸收端的地址便是指网卡的地址,即mac地址 。
mac地址:每块网卡出厂时都被烧制上一个世界唯一的mac地址,长度为48位2进制,通常由12位16进制数表现(前六位是厂商编号,后六位是流水线号)
读懂网络通信技术原理 网络通信技术

文章插图


广播:
有了mac地址,同一网络内的两台主机就可以通讯了(一台主机通过arp协定获取另外一台主机的mac地址)ethernet采取最原始的方法,广播的方法进行通讯,即盘算机通讯根本靠吼
读懂网络通信技术原理 网络通信技术

文章插图


3、网络层:有了ethernet、mac地址、广播的发送方法,世界上的盘算机就可以彼此通讯了,问题是世界规模的互联网是由一个个彼此隔离的小的局域网组成的,那么如果所有的通讯都采取以太网的广播方法,那么一台机器发送的包全世界都会收到,这就不仅仅是效力低的问题了,这会是一种灾害
读懂网络通信技术原理 网络通信技术

文章插图


上图结论:必需找出一种办法来区分哪些盘算机属于同一广播域,哪些不是,如果是就采取广播的方法发送,如果不是,就采取路由的方法(向不同广播域/子网分发数据包),mac地址是无法区分的,它只跟厂商有关 。
网络层功效:引入一套新的地址用来区分不同的广播域/子网,这套地址即网络地址
IP协定:
规定网络地址的协定叫ip协定,它定义的地址称之为ip地址,普遍采取的v4版本即ipv4,它规定网络地址由32位2进制表现


推荐阅读