• Linux------网络基础1


    计算机网络的发展历程

    简单的了解一下就行,图就不提供了。
    1,最开始,计算机之间是相互独立的,不能沟通交流。
    2,通过网络互联的方式, 多台计算机连接在一起, 完成数据共享。
    3,局域网(LAN)计算机数量更多了, 通过交换机和路由器连接在一起.。
    4, 广域网(WAN):将远隔千里的计算机都连在一起。

    网络协议

    什么是协议:就是“约定“
    举个例子:
    在上高中的时候,你漂亮的女神小方,坐在你的斜对面(斜上方),你们规定:只要你用脚踢2下椅子,就是要传纸条了,
    你把纸条扔到小方椅子的旁边地上,小方默契的弯腰捡起来。
    这就是你和小方之间的协议,这就是一种约定。
    同样的:人和人之间有协议,计算机网络中的每一层都有协议。
    例如:
    在这里插入图片描述

    这三要素看一下就行,了解一下就行。
    三要素:
    1,语法。 数据与控制信息的结构或者格式
    2,语义。 各个控制信息的具体含义。
    3,同步。 事件实现的顺序和时间的详细说明。

    计算机网络分层体系结构

    例如上图的邮政系统的分层结构,每一层为其上层提供服务,利用下层提供的服务完成本层的功能
    它的优点:
    1,各层之间相互独立。某一层并不需要知道下一层是如何实现的,仅仅需要知道通过层与层间提供的接口去享受服务。
    2,灵活性好,任何一层受到影响,都不影响上下层。
    3,结构上完全可以分割,意味着各层之间的实现方式完全可以采用最适合自己的方式。
    4,易于实现和维护,将庞大的计算机网络体系结构分解成若干个相对独立的子结构
    5,有利于功能复用,因为每一层只需要完成自己的工作,所以也可以利用功能单一的特点为不同的层提供服务。
    6,能促进标准化工作,对每一层的功能和其提供的服务都有精确的说明。

    OSI(Open System Interconnection,开放系统互连)七层网络模型称为开放式系统互联参考模型,是一个逻辑上的定义和规范。

    因为它复杂且不实用
    了解一下,看一下就行。
    在这里插入图片描述

    TCP/IP 四层(或五层)模型

    物理层: 负责光/电信号的传递方式.

    数据链路层: 负责设备之间的数据帧的传送和识别.。 ,交换机工作在该层,数据单位是
    功能还有:帧同步,差错控制,流量管理,链路管理,网络拓扑结构
    并且还进行报头和报尾的封装。

    网络层: 负责地址管理和路由选择. 路由器(Router)工作在网路层. 。
    网络层协议是IP,网络层又称网际层或者IP层,数据单位是数据段

    传输层: 向两台主机中的应用进程之间的通信提供通用的数据传输服务。
    该层的主要两个协议
    TCP(传输控制协议): 提供面向链接的,可靠的数据传输服务,数据传输的单位是报文段
    UDP(用户数据报协议):提供无连接,不可靠的传输服务。 数据单位是用户数据报

    应用层: 通过应用进程间的交互来完成特定的网络应用,该层协议规定的是应用进程间的通信和交互的规则。
    这里的进程是指正在运行的程序。 应用层交互的数据单元称为报文。 而且网络通信的本质就是
    两台主机之间应用进程之间的通信。

    在这里插入图片描述

    数据的封装和分用(大致逻辑图):
    当数据从上层传递给下层的时候,都要封装加上报头数据。报头实际上就是一种结构化的数据(类似于位段)。
    报头的作用是什么呢?
    1,需要报头中的数据来指导当前层进行协议选择
    2,明确报头和有效载荷(数据/报文)的边界。

    应用进程间通过复杂的过程才能送到目的站的应用进程,但是这些过程对于用户来说已经屏蔽掉了,
    看上去是应用进程和应用进程之间在通信。
    同理可得:网络中的每一层认为是在和同等层之间经过共同的协议在通信。
    再次总结: 协议是水平的, 服务是垂直的。
    在这里插入图片描述

    局域网通信的原理

    本质就是通过网络资源共享的方式
    如果多台计算机同时发送数据,可能发送数据碰撞的问题。
    每台主机都要有碰撞检测的能力,
    每台主机都要有碰撞避免算法
    也就是说,局域网中的任何时刻,都只能允许一台主机发送消息。

    在这里插入图片描述

    IP地址和 MAC地址的区别

    IP协议有两个版本, IPv4和IPv6. 默认是IPv4 (网络层
    IP地址是在IP协议中, 用来标识网络中不同主机的地址;
    对于IPv4来说, IP地址是一个4字节, 32位的整数;

    认识MAC地址
    MAC地址用来识别数据链路层中相连的节点;
    长度为48位, 及6个字节.
    在网卡出厂时就确定了, 不能修改.

    所以:
    一台主机可以有多个MAC地址,因为一台主机可以绑定多个网卡。
    也就是一个IP地址可以对应多个MAC地址。

    TCP/IP体系结构

    两个主机之间沟通大致逻辑图解

    在这里插入图片描述

    沙漏计时器形状的TCP/IP协议族示意图:
    在这里插入图片描述
    应用层相关的主要协议有:
    简单电子邮件传输(SMTP)、文件传输协议(FTP)、网络远程访问协议(Telnet
    域名解析(DNS

    传输层:传输控制协议 (TCP),用户数据报协议(UDP

    网络层:网际协议(IP协议) 地址解析协议 (ARP协议) 控制报文协议(ICMP) ,IGMP

  • 相关阅读:
    android audiotrack
    “触”手可及的视听新体验 ——触觉反馈生态、标准及新进展
    韦东山嵌入式linux系列-具体单板的 LED 驱动程序
    麒麟信安操作系统衍生产品解决方案 | 多级阻断软件,多维度及时阻断非法外联
    计算机竞赛 深度学习YOLO抽烟行为检测 - python opencv
    【记录】软件自动修复工具Jaid配置、调试、运行及相关问题的解决方案
    洛谷 P2349:金字塔 ← 链式前向星 dfs
    【视觉SLAM十四讲】学习笔记-第三讲
    前端面试:原型和原型链
    计算机网络复习总结5
  • 原文地址:https://blog.csdn.net/CL2426/article/details/127874591