HCIA-Datacom——第一课
本文最后更新于416 天前,其中的信息可能已经过时,如有错误请发送邮件到xg20001215@126.com

扫盲:

1、OSI开放系统互联:七层模型

  • 应用层:applicantion
  • 表示层:presentation
  • 会话层:session
  • 传输层:transport————–TCP、UDP———–segment(数据分段)
    • TCP:可靠——数据传输
      • 面向连接协议
        三次握手建立连接
        数据传输
        传输完毕
        四次握手终结链接
      • 确认机制:acknowledge:确认
        Seq 0
        Ack 0+1
        Seq 1
        Ack 1+1
        ———–累加确认
        如果没有收到,就重传(retransmistion)
      • 拥塞避免:congestion avoidence:windows:滑窗
        1000——–>
        <———100
        100———->
        <———-100
    • TCP可靠的本质:以牺牲延时来换取可靠
      问题:针对延时敏感的流量(语音和视频)不能用
      • UDP:不可靠
        面向无连接的协议
        没有确认机制
  • 网络层:network—————–ipv4/6、OSI—————-packet(数据包=包头header)
    • IP adressing ip编址—ip地址
      ||
      意义:IP routing:IP路由———寻址=======指导数据转发
      举例:
      发给Vivian一封信
      Immo在普陀
      Vivian在杨浦
      普陀—————–静安——————闸北——————–虹口——————-杨浦
      Immo 步行 骑行 地铁 开车
      链路1 链路2 链路3 链路4
      mac1 mac2 mac3 mac4 mac5 mac6 mac7 mac8
      Immo IP Vivian dip
      IP Immo | mac1 sip Immo | mac3 sip Immo | mac5 sip Immo | mac7
      DIP Vivian | mac2 dip Vivian | mac4 dip Vivian | mac6 dip Vivian | mac8
      三层在传输过程中是不会发生变化的
      二层在传输过程中,根据不同链路,每段都在发生变化
  • 数据链路层:data link————-protocol(协议)———fream(数据帧=帧头header)
    • 共享:multi-Access:多路访问
      • 优点:便宜,复用
      • 缺点:冲突,准确访问
        以太网为例:media access control(MAC)
        48bit:EUI-48(全球唯一标识格式)
        24bit OUI:组织标准:华为、思科、TCL、联想
        24bit 内部区分
        会烧录到ROM,系统启动时,会把mac从rom中拷贝到内存==系统MAC
        每个网卡都有一个全球唯一的标识
        举例:
        发给Vivian一封信
        发件人:Immo
        发件地址:Immo地址
        收件人:Vivian
        收件地址:Vivian地址
        日记 | sip Immo dip Vivian | smac Immo mac dmac Vivian mac | ==bit流
        一层 二层 三层
    • 独享:point to point p2p:点对点
      • 优点:点对点 资源独享
      • 缺点:成本巨大
  • 物理层:physical——————-光电标准(媒介)——–bit流
    意义:便于学习、兼容接口
    数据封装:Encapsulation
    数据解封装:decapsulation

TCP/IP:四层模型

  • 应用层:应用层、表示层、会话层
  • 传输层:TCP、UDP
  • 网络层:IP、ARP、ICMP、DHCP
  • 互联网接入:Ethernet、PPP

OSI模型:7层模型——–淘汰、IS-IS……..

进制转化:

  1. 二进制
    意义:机器只能识别两个状态:
    要么有电压,要么无电压
    要么有波形,要么无波形
    …….
    机器数据传输通过二进制来进行表示
    二进制:0/1
    Bit:比特,位,代表一个二进制0/1

    00=2bit
    00
    01
    10
    11
    几个bit,2的几次方===在一个报文中,3bit来表示优先级,优先级的空间/范围 0-7(十进制)
    12bits,空间2的12次方=0~4095,总共4096个
    3bits,空间2的3次方=0~7,总共7个
    16bits,空间2的16次方=0~65535,总共65536个
    2的n次方,bit是位,网络中的最小单位,byte是字节,计算机中的最小单位
    1个字节=8位,1Byte=8bit
    2的7次方 2的6次方 2的5次方 2的4次方 2的3次方 2的2次方 2的1次方 2的0次方
    128 64 32 16 8 4 2 1
  2. 十进制
    用于人类日常生活生产,逢十进一
    点分十进制,ipv4 32bit (4字节),4段,每段8bit
    二进制 00000000 00000000 00000000 00000000 第一个ipv4地址

    11111111 11111111 11111111 11111111 最后一个ipv4地址
    十进制:0.0.0.0 第一个ipv4地址

    举例:192.168.1.1/24—–ipv4地址
    255.255.255.255 最后一个ipv4地址
  3. 十六进制

    前提:了解二进制-十进制,十进制-二进制 换算
    工具准备,2的n次方(n=0-7)
    2的7次方 2的6次方 2的5次方 2的4次方 2的3次方 2的2次方 2的1次方 2的0次方
    128 64 32 16 8 4 2 1

    二进制—->十进制,加法
    举例:
    11001100–1个字节,8bit
    1*128+1*64+0*32+0*16+1*8+1*4+0*2+0*1
    整理:
    128+64+8+4=204

    十进制——>二进制,减法(短除法)
    举例:
    233
    133-128=5———>=0——-1
    5-64—————————-0
    5-32—————————-0
    5-16—————————-0
    5-8—————————–0
    5-4=1—————>=0——-1
    1-2——————————0
    1-1——————————1
    133=10000101

    十六进制:

    1个字节=8bit(octet):00000000
    半个字节=4bit(half):0000 0000
    0000—-第一个=0

    1111—-最后一个15=8+4+2+1
    0-15总共16个===十六进制

    本质:
    4个二进制–>十进制的结果=十六进制
    0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15
    0-9,1个数字代表一种状态
    10-15 2个数字代表一种状态—–歧义
    A——F代替10-15,消除了歧义
    十六进制:0-9,A-F,总共0-F,16个

    举例:
    01011011
    二进制-十进制-十六进制
    二进制0-十进制:加法
    64+32+8+1=105
    二进制-十六进制
    • 把二进制按照4个比特拆开
      0101 | 1011 = 5b
      0101=4+1=5
      1011=8+2+1=11
    • 大于9的用A-F来表示,在十六进制前面+0x
      1011=11=B
      01011011=0x5b

文末附加内容
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇