linux网络基础知识

原创 2018年04月17日 18:01:44

网络发展史

总线型网络:
这里写图片描述
一开始,接入网络中的主机不多时,是用一根铜轴线榄将各个主机相连的;主机之间是通过发送电(磁)信号进行通信的。当A主机给B主机发送消息的时候,电信号充斥着整根线缆,这个时候其他主机如果同时发送信号,就会产生干扰,所以,一台主机发送消息的时候,其余主机是不能发送消息的。
主机之间是怎么标识的呢?那A主机怎么就知道B主机的存在呢?
每个主机的每块网卡都有一个唯一的MAC地址,是固定的。如果A主机知道B主机的MAC地址,那么A主机就可以给B主机发送消息。当网络中的主机加入的时候,通常都会广播一声,说:“我是XXX,我的MAC地址为XXX“,这样,其他的主机收到了就会记下来,以方便日后通信。
当A主机发送信号时,边发信号边侦听,如果有人正在发送信号,那么A就会立即停止发送,并后退一步,等待一段时间后再次侦听。如果A,B同时想要发送信号,一开始双方在监听的时候都没有发现信号,这个时候两个同时发送信号,此时一定会发生冲突,AB就会立即停止发送信号,并且都后退一步并且等待一段随机时间,也就是两个等待的时间时不一样的,等待完成,重新侦听。任何时候,只要发生了冲突,就立即后退,并等待一段时间后在此侦听。凡是使用了这种机制的,都称为以太网,以太网的核心标志就是CSMA/CD(载波侦听,多路访问,冲突监测)

这里写图片描述
当网络中的主机逐渐增多的时候,发生冲突的可能性就会大大增加。这个时候,就出现了网桥,让两根线缆上的主机可以进行通信。
网桥中有一张表,这张表中记录了哪个MAC地址对应的主机在哪,比如A主机在S1口,B主机在S2口。这张表可以由管理员书写,因为管理员肯定知道哪个主机在哪;也可以由网桥自己学习得来。比如:A与B主机进行通信,发送一个MAC报文,源MAC为A的,目标MAC为B的,这个时候同一根线缆上的D主机虽然能收到这个报文,但是它一看目标MAC不是自己的,就不予理会。此时报文发送到了网桥的S1口,网桥一看,这个报文是从A主机发送到了S1口,尽管它不知道B主机在哪,但是此刻可以知道A主机在S1口,它就会记录下来。接下来报文由S2口发送出去,B主机接到了这个报文,一看目标MAC是自己,就会给A返回一个响应报文,响应报文经由S2口送到网桥,此时网桥也就知道了B主机在S2口,同时也知道A在S1口,就直接把响应报文传给了A主机。这张表会在一段时间内进行自动更新。

这里写图片描述
后来网桥也不够用了,就出现了交换机,交换机就相当于是网桥上开了好几个口。
交换机上也有张和网桥差不多的表,同样也记录了主机的分布情况。

这里写图片描述
任何主机在发送消息给另一主机之前,都要先广播寻人,那么当主机进行通信的时候,就充斥了大量的广播报文。这个时候,两台交换机之间就出现了一个设备(标记不同交换网络,识别是本地网络还是远程网络),它对从交换机中出来的广播报文是不予理会的,这样两台交换机之间就不能通过MAC地址进行通信了,这个时候就出现了逻辑地址。
本地通信之前都需要先进行广播,而广播的目的是确定一个逻辑地址对应的物理MAC地址。而这个过程我们称为地址解析,基于arp协议来工作。
逻辑地址分为两段,网络地址和主机地址。子网掩码是用来根据IP地址确定网络地址的。
例如2.1要和1.1进行通信,它会先用自己的IP和子网掩码相与得到一个结果,然后再用自己的子网掩码和1.1相与,结果相同表明在同一个网络中,否则,不在同一网络中,如果不在同一网络中还要进行通信,就需要经过网关进行转发。网关是指向目标的下一个路由器的临近接口。主机要和网关在同一网段中。
路由分为主机路由:目标地址为单个IP,网络路由:目标地址为IP网络,默认路由:目标为任意主机 0.0.0.0/0.0.0.0

逻辑地址(IP)

逻辑地址分为两段,网络地址和主机地址。子网掩码是用来根据IP地址确定网络地址的。

A类: 255.0.0.0
0 000 0001 - 0 111 1111 
127个A类网 127网段用于回环地址 1-126
主机位全0:网络地址
主机位全1:广播地址
可容纳 2^24-2 个主机  16777214  

B类:255.255.0.0
10 00 0000 - 10 11 1111
128-191 642^14个B类网
可容纳 2^16-2 个主机 65534

C类:255.255.255.0
110 0 0000 - 110 1 1111
192-223 322^21C类网
可容纳 2^8-2 个主机  254 

D类:255.255.255.255
1110 0000 - 1110 1111
224-239 16个

私有地址:
  A类:10.0.0.0/8
  B类:172.16.0.0/16 - 172.31.0.0/16
  C类:192.168.0.0/32 - 192.168.255.0/32

划分子网:公司有一个C类网 201.1.2.0/24,同时公司里有10台主机,希望分为6台和4台,互相之间不能通信。请问怎样去划分子网?
主机位有8位,要分为两段,所以取出两位主机位当成网络位。
00011011
随便取出两个即可,比如取出0110,当作网络位
01 00 0000 - 01 11 1111
10 00 0000 - 10 11 1111

Linux基础网络知识

1、ifconfig     显示网络接口参数:ifconfig     配置网络接口参数:ifconfig eth0 192.168.100.101 netmask 255.255.255.0(...
  • dazhong159
  • dazhong159
  • 2012-11-07 21:23:33
  • 1792

linux 网络基本知识

ifconfig  查看网络信息 ifdown   网卡设备名称           停止一个网卡设备 ifup        网卡设备名称           开...
  • wjc19911118
  • wjc19911118
  • 2014-12-29 15:13:42
  • 1853

网络基础知识整理

整理性文档,非原创,主摘自谢希仁先生的《计算机网络》,并参考了一些网络资料,在此不一一列举。 内容主要包括以下几个方面: 1.IP地址,分类的IP地址、子网掩码以及子网划分的概念。 2.网关的概念。 ...
  • baidu_21217995
  • baidu_21217995
  • 2016-07-28 14:32:48
  • 24920

网络基础知识大全

1)如何查看本机所开端口:用netstat -a —n命令查看!再stat下面有一些英文,我来简单说一下这些英文具体都代表什么LISTEN:侦听来自远方的TCP端口的连接请求SYN-SENT:再发送连...
  • wwwzzsf
  • wwwzzsf
  • 2007-07-27 07:56:00
  • 2239

计算机网络IP基础知识

计算机网络——IP基础知识 1.IP地址构成          IP地址是由网络标识和主机标识两部分构成; 网络标识:用于标识该主机所在的网络,又称网络号; 主机标识:表示该主机应该在网络中序号,又叫...
  • gld824125233
  • gld824125233
  • 2015-12-16 21:57:43
  • 945

最重要的网络基础知识培训教材合集

  • 2014年12月22日 11:02
  • 1.66MB
  • 下载

计算机网络基础知识整理(一)

1 IP地址的四大类型?IP地址根据网络号和主机号来分,分为A、B、C三类及特殊地址D、E。全0和全1的都保留不用。 A类:第一个字节为网络号,后三个字节为主机号。该类IP地址的最前面为”0”,地址...
  • mengdai1991
  • mengdai1991
  • 2015-07-04 14:39:48
  • 7644

计算机网络基础知识试题及答案

  • 2013年06月18日 16:11
  • 166KB
  • 下载

软考六:网络与多媒体基础知识

6.1网络概述 6.1.1 计算机网络概念 1.计算机发展过程: 具有通讯功能的单机系统→具有通讯功能的多机系统→计算机网络→分布式计算机系统 6.1.2 计算机网络的分类 1.计算机网络分...
  • daixiaoch
  • daixiaoch
  • 2016-04-09 00:55:05
  • 662

计算机网络,计算机网络基础知识

  • 2008年12月04日 12:50
  • 2.77MB
  • 下载
收藏助手
不良信息举报
您举报文章:linux网络基础知识
举报原因:
原因补充:

(最多只允许输入30个字)