Linux网络篇之---网络理论基础入门

目录

一、网络发展背景

二、网络协议的初始

三、网络协议的分层

分类

1、OSI分层模型--------网络理论模型    (物数网传会表应)

 2、TCP/IP分层模型-----工业中采用的网络模型

 网络数据的封装与分用

三、网络协议栈当中每一层具体的典型协议和典型设备

 四、IP地址和MAC地址的初识

 1.ip地址

扫描二维码关注公众号,回复: 15272766 查看本文章

2.MAC地址 

为什么有了ip地址还要有MAC地址?


一、网络发展背景

1、为什么要存在网络呢?

 本质上就是计算机数量由少变多,计算机由单台完成某个功能编程多台协作完成某个功能的情况。进而演变出来的数据传输的解决方案

2、网络的分类

局域网(LAN): 距离一般不超过10km

城域网(MAN):几十千米至数百千米

广域网(WAN):  数百千米至数千千米,甚至上万千米

二、网络协议的初始

协议:约定沟通双方传递信息的格式

网络完成的事情是:将数据从A主机的a进程传递到B主机的b进程
网络协议:约定网络主机在传输数据时候的格式

1、网络数据 = 协议部分 + 应用层数据
  在网络中的数据不仅仅只有数据本身,还需要有协议的内容,协议的内容帮助要传输的数据正确的在网络当中传输到对方的主机当中

2、基于操作系统和库函数写出来的程序,都是应用层程序,产生的数据,称之为应用层数据

3、协议部分,在Linux操作系统中也是采用描述的手法,描述本质上就是一个结构体。换句话说,协议部分的内容就是就结构体数据

三、网络协议的分层

分类

1、OSI分层模型--------网络理论模型    (物数网传会表应)

从底层到顶层依次是:

物理层、数据链路层、网络层、传输层、会话层、表示层。应用层。

 2、TCP/IP分层模型-----工业中采用的网络模型

从底层到顶层分别是:
物理层、数据链路层、网络层、传输层、应用层

 网络数据的封装与分用

结论1:应用层数据经过网络传播的时候,需要经过网络协议栈的封装,到达对端之后,需要经过网络协议栈的分用

                                                                 注:这里的封装和分用指的是网络协议的内容,和应用层数据没有关系 

结论2: 网络协议栈封装的时候,是增加了协议的内容,为了在网络当中能够正确传输的

三、网络协议栈当中每一层具体的典型协议和典型设备

一直再说网络网络,那么网络到底是什么呢?   网络其实就是一堆转发设备构成

 四、IP地址和MAC地址的初识

 1.ip地址

2.MAC地址 

为什么有了ip地址还要有MAC地址?

因为ip地址是会动态变化的,不会永远绑定一台机器,ip地址和机器的关系并不是全球唯一的。

猜你喜欢

转载自blog.csdn.net/flyingcloud6/article/details/128406524