• 网络基础(第一节)


    一:互联网发展背景

    计算机数量又少变多,计算机由单台完成某个功能变成多台协作完成某个功能的情况,演变出来的数据传输的解决方案

    局域网(LAN):在距离上不超过10KM
    城域网(MAN):地理范围从几十千米甚至数百千米
    广域网(WAN):地理范围从数百千米至数千千米,甚至上万千米

    二:网络协议

    协议:约定沟通双方传递信息的格式
    网络协议:约定网络主机在传输数据时候的格式
    网络完成的内容:将数据从A主机的a进程传递到B主机的b进程
    进程间通信:网络本质也是进程间通信的方式
    网络数据=协议部分+应用层数据

    结论1:在网络中的“数据”不仅仅有数据本身还需要有协议的内容,协议的内容帮助要传输的数据正确的在网络中传输到对方主机
    结论2:基于操作系统金额库函数写出来的程序,都是应用层程序,产生的数据,称之为应用层数据
    结论3:协议部分,在linux操作系统当中也用的描述的手法,描述本身就是一个结构体,即协议部分的内容就是结构体数据

    三:网络协议分层

    OSI协议分层

    物数网传会表达
    在这里插入图片描述

    TCP/IP分层模式

    在这里插入图片描述

    协议分层的目的

    从软件的层面来考虑:将网络的功能进行解耦,有负责应用层数据,有负责端与端之间的传输,有负责路由等等
    从实现层面来讲:分层当中各个协议完成各自的协议部分即可

    四:网络数据的封装与分用

    封装

    在这里插入图片描述

    分用

    在这里插入图片描述
    结论1:应用层数据经过网络传输的时候,需要经过网络协议栈的封装,到达对端后,需要经过网络协议栈的分用
    结论2:网络协议栈封装的时候,是增加了协议的内容,为了在网络当中正确传输

    五:初识ip地址和MAC地址

    ip地址

    本质:ipv4版本的ip地址是一个无符号的32位整数,范围是【0,2^32-1】
    作用:在网络中标识一台主机
    点分十进制是ip地址的另外一种表现形式,将四字节按照一字节使用“.”的方式进行分割
    每一个数字发范围就是【0,2^8-1】,也就是【0,255】
    注意:一个ip地址只能被一个机器所占用
    一个机器可以占用多个ip地址

    MAC地址

    本质:长度为48比特位,6个字节,一般用16进制 数字加冒火的形式表现(例如08:00:27:03:fb:19)
    作用:标识具体的一块物理网卡设备,网卡设备在出厂时,都会有全球独一无二的MAC地址
    (网络数据的收发,最终和网卡是洗洗相关的)
    MAC地址用来事变数据链路层中相连的节点

  • 相关阅读:
    python中pdf转图片的操作方法二
    Lwip中实现DM9000/DM9003驱动之二
    IP地址,子网掩码,默认网关,DNS讲解
    Element 2 组件源码剖析之Message消息提示
    事务管理需要了解的前置知识
    独立键盘接口设计(Keil+Proteus)
    300页13万字新型智慧城市云平台中心及大数据平台建设方案
    AI智能识别技术如何助力校园智慧食堂建设、保障餐饮卫生安全?
    如何解决电脑出现msvcp140.dll丢失问题,msvcp140.dll丢失的最全解决方法
    1465. 切割后面积最大的蛋糕
  • 原文地址:https://blog.csdn.net/m0_58103115/article/details/126115717