嵌入式网络

嵌入式网络

概述

物联网,嵌入式工程师技能

  • 扎实的C语言功底
  • 熟悉常用的MCU使用
  • 数字电路基础
  • 原理图和PCB设计
  • 网络知识

网络基础知识

  • 网络硬件
    • 路由器,交换机(核心网)
    • 连接线(光纤,网线)
  • 网络软件
    • TCP/IP协议栈

IP地址

什么是ip:

英特网协议地址

什么是v:

版本
  • IPv4地址
    • 4个字节(点分,十进制)
  • IPv6地址
    • 16个字节(十六进制)
网络地址
  • A类地址

    • 第一字节为网络地址,其他3个字节为主机地址,第一字节的最高位固定为0
    • 1.0.0.1-126.255.255.255
  • B类地址

    • 第一个字节和第二个字节是网络地址,其他2个字节为主机地址,第一个字节和前两个给定为10
    • 128.0.0.1-191.255.255.255
  • C类地址

    • 前三个字节是网络地址,最后一个字节是主机地址,第一字节的前三位固定为110
    • 192.0.0.1-223.255.255.255
  • D类地址(组播地址,不能作为主机ip地址)

    • 不分网络地址和主机地址,第一字节的前四位固定为1110
    • 224.0.0.1-239.255.255.255

两级划分的缺点

  • IP地址空间的利用率低
  • 没每一个物理网络分配一个网络好会使路由变得太大
  • 两级的IP地址不够灵活
子网掩码的提出
  • 在IP地址中添加了一个“子网号字段”,使两级的Ip地址变成为三级的IP地址
  • 从主机号借用若干个位作为子网号subnet-id,而主机host-id也就是相应减少了若干个位
  • 通过子网掩码于IP地址相与,可以求得子网号

在这里插入图片描述

TCP/IP协议栈介绍

  • 什么是协议?
    • 设备之间通讯的语言
  • 什么是TCP/IP协议栈?

在这里插入图片描述

TCP/IP协议栈的实现

  • Windows系统
    • 不开源,无法了解内部实现
  • BSD Net网络协议栈
    • 世界上第一个被广泛应用TCP/IP软件版本就是帕克利于1983年发布的4.2BSD
    • 代码庞大
  • Linux的TCP/IP协议栈
    • 支持BSD的Socket接口,但其内部代码是重新写
    • 代码庞大
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

陆卿之

你的鼓励将是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值