[服务器软件] TCP/IP协议 小白也能看到懂 (一)

 
986 13
小黑狗 2022-4-15 10:50:16 | 显示全部楼层 |阅读模式
                                                   新人加入 多多关照  老鸟绕过   
开始之前先说点 其他的纯属个人理解 老鸟勿喷  
                                                                        MAC地址
MAC地址:每个网卡都有一个由6字节(48bit)组成的MAC地址(Media Access Control Address)全球唯一,固化在网卡的ROM中,由IEEE802标准化规定
前三字节:OUI(Organizationally Unique Identifier)组织唯一标识符,由IEEE的注册管理机构分配给厂商
OUI查询(自行百度 通过OUI可以知道厂商 地址 等等信息 感兴趣的自行百度)
后三字节:网络接口标识符,由厂商自行分配  
MAC地址的表示格式
Windows :40-55-82-OA-8C-6D
Linux,Android,Mac,IOS:  40:55:82:OA:8C:6D
当48位全为1时代表广播地址:
   F     F   -   F       F  -   F      F  -    F      F  -   F      F   -  F       F
1111 1111-1111 1111-1111 1111-1111 1111-1111 1111-1111 1111
当不知道对方的MAC地址时,可以通过发送Arp广播获取对方的MAC地址,获取成功后会缓存IP地址对应的MAC地址,俗称ARP缓存。
以下几条为常用命令 可以自行CMD尝试
arp -a [主机IP] 查询ARP缓存
arp -d [主机IP] 删除APR缓存
arp -s [主机IP] [MAC地址]增加一条缓存信息(这是静态缓存,存储时间比较久,不同的系统存储时间不同)
*MAC地址可以在系统上修改 (方法自行百度)
                                                                IP地址
IP地址(Internet Protocol Address)互联网上每一个主机都有一个IP地址,最初是IPV4版本4字节(32bit)2019年11月25日全球的IPV4地址用完了  ,后面推出了IPV6版本16字节(128bit)

IP地址的组成:IP地址由两部分组成,网络标识(网络ID)和主机标识(主机ID),同一网段的计算机网络ID相同
通过子网掩码(Subnet mask)可以算出网络ID(子网掩码按位与)
IP:             1   9    2--------1    6    8------------1-----------1    0
子网掩码:   255--------------255--------------255----0
IP二进制:   1100 0000------1010 1000-----0000 0001-----0000 1010
掩码二进制:1111 1111------1111 1111-----1111 1111-----0000 0000
按位与得出网段二进制 1100 0000-1010 1000-0000 0001-0000 0000
总结规律跟1按位与是1,跟0按位与是0,有多少个1就保留多少位
*主机位(主机ID)全是0(二进制)代表是网段,主机位全1(二进制)代表是广播地址
192.168.1.0【可以理解为网段为192.168.1(因为主机位是0)】
192.168.1.255【广播地址(因为主机位255 二进制是1111 1111)】
子网掩码初步了解即可 后面我会详细说
计算机和其他计算机通信前,会先判断目标主机和自己是否在同一网段,同一网段不需要路由器进行转发,不同网段需要交给路由器转发。
                                      A类地址
A类地址:默认子网掩码是255.0.0.0
8bit          8bit          8bit          8bit
网络ID0开头         主机ID                  主机ID                 主机ID
第一部分              第二部分               第三部分              第四部分
0-127                   0-255                    0-255                   0-255


主机ID为全0,表示主机所在的是网段(120.0.0.0)
主机ID为全1,表示主机所在的是网段广播(120.255.255.255)
所以网段应该去掉0和255
网络ID:0不能用,127作为保留网段,其中127.0.0.1是本地环回地址(Loopback),代表本机地址。
可以分配给主机的:第一部分取值范围是1-126
主机ID:地二三四部分的取值范围是0-255
每个A类网络能容纳最大的主机数是 256*256*256-2=2的24次方-2=16777214 (为什么减2知道么 因为全0代表网段 全1代表广播)
所以每个A类网络能容纳的主机数是16777214  
有点累了 今天先到这里  看看如果要是可以的话 我尽量弄个视频 打字太累而且不生动
下节课 内容 B类地址  C类地址  D类地址   E类地址  子网掩码的CIDR表示方法   
下下节课 等长子网划分  变长子网划分  超网  
下下节课  数据包的传输过程  网络分类 网络分层(物理层)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
小黑狗 2022-4-15 10:53:56 | 显示全部楼层
下面那两个  一个是网桥  一个是交换机  不用理会(最开始打算从网络链接开始说 太麻烦删除了)
M---M17 2022-4-15 11:44:38 | 显示全部楼层
小黑狗 发表于 2022-4-15 10:53
下面那两个  一个是网桥  一个是交换机  不用理会(最开始打算从网络链接开始说 太麻烦删除了)

你有源码吗
位卑未敢忘忧国,技薄未愿负青春。
小远实名认证 2022-4-15 11:46:21 来自手机 | 显示全部楼层
典型的复制粘贴

点评

确实  发表于 2022-4-15 11:46
小黑狗 2022-4-15 12:04:55 来自手机 | 显示全部楼层
小远 发表于 2022-4-15 11:46
典型的复制粘贴

不至于吧 我有笔记的  这么说是不是有些不负责任

点评

或表示呵呵  发表于 2022-4-15 12:28
小黑狗 2022-4-15 12:07:39 来自手机 | 显示全部楼层
M---M17 发表于 2022-4-15 11:44
你有源码吗

没有源码 你要是需要我把笔记 照相片发给你  字不怎么好看 大家多交流

点评

不用了,我只是想读一下源码  发表于 2022-4-15 12:28
五云包子 2022-4-15 15:07:19 | 显示全部楼层
路过来看看
missinthesk 2022-5-5 10:47:15 | 显示全部楼层
新人很需要
shadow虚空幻影 2023-2-18 20:30:36 来自手机 | 显示全部楼层
不错不错,就是这字体大小。。。。在手机上没法看啊
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑狗

初级红客

关注
  • 2
    主题
  • 0
    粉丝
  • 0
    关注
这家伙很懒,什么都没留下!

中国红客联盟公众号

联系站长QQ:5520533

admin@chnhonker.com
Copyright © 2001-2025 Discuz Team. Powered by Discuz! X3.5 ( 粤ICP备13060014号 )|天天打卡 本站已运行