网络编程

发布时间 2023-12-13 19:24:48作者: 我才是最帅的那个男人

一,硬件基础

  • 网卡提供了网络接口
  • 每个网卡上有全球唯一的mac地址。石油12位16进制表示,前六位是厂商编号,后六位是流水线号

二,ip

  因为mac地址太麻烦所以需要ip地址进行辅助识别。  

  IP地址是指互联网协议地址(英语:Internet Protocol Address,又译为网际协议地址),是IP Address的缩写。IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异。

  IP地址是一个32位的二进制数,通常被分割为4个“8位二进制数”(也就是4个字节)。IP地址通常用“点分十进制”表示成(a.b.c.d)的形式:

  用二进制表示范围为:0.0.0.0-11111111.11111111.11111111.11111111

  因为最大数八位二进制位255,所以用十位制表示范围为:0.0.0.0-255.255.255.255

    例:点分十进IP地址(100.4.5.6),实际上是32位二进制数(01100100.00000100.00000101.00000110)。arp字协议会帮助通过ip找到macd地址。

三,交换机  

   服务器发送数据包(ip10.0.0.1)给交换机,该过程通过广播型传播,找到对应电脑的mac地址。

  交换机找到mac地址后通过单播的形式传给服务器4,一般一个交换机与所连电脑的形成的网络成为局域网。

    如果交换机连接电脑数量太多会容易造成拥堵,即广播风暴。

四,

  网关,局域网中的机器想要访问局域网外的机器需要通过网关访问,