网络基础

概念

计算机网络----是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。计算机网络主要分为局域网、城域网、广域网。

常见网络设备----路由器、交换机、网桥、中继器、集线器、网关等。

  • 路由器(Router),是连接因特网中各局域网、广域网的设备,它会根据信道的情况自动选择和设定路由,以最佳路径,按前后顺序发送信号。路由器(Router)又称网关设备(Gateway)是用于连接多个逻辑上分开的网络,所谓逻辑网络是代表一个单独的网络或者一个子网。
  • 交换机(Switch)意为“开关”是一种用于电(光)信号转发的网络设备。它可以为接入交换机的任意两个网络节点提供独享的电信号通路。最常见的交换机是以太网交换机。交换机工作于OSI参考模型的第二层,即数据链路层。交换机内部的CPU会在每个端口成功连接时,通过将MAC地址和端口对应,形成一张MAC表。在今后的通讯中,发往该MAC地址的数据包将仅送往其对应的端口,而不是所有的端口。因此,交换机可用于划分数据链路层广播,即冲突域;但它不能划分网络层广播,即广播域。实际上,交换机有时被称为多端口网桥
  • 中继器(RP repeater)是工作在物理层上的连接设备。适用于完全相同的两类网络的互连,主要功能是通过对数据信号的重新发送或者转发,来扩大网络传输的距离。中继器对在线路上的信号具有放大再生的功能,用于扩展局域网网段的长度(仅用于连接相同的局域网网段)。
  • 集线器的英文称为“Hub”。“Hub”是“中心”的意思,集线器的主要功能是对接收到的信号进行再生整形放大,以扩大网络的传输距离,同时把所有节点集中在以它为中心的节点上。它工作于OSI(开放系统互联参考模型)参考模型第一层,即“物理层”。
  • 网关(Gateway)又称网间连接器、协议转换器。网关在网络层以上实现网络互连,是最复杂的网络互连设备,仅用于两个高层协议不同的网络互连。

传输介质----双绞线、同轴电缆、光纤、无线传输媒介。

TCP/IP协议----是一个网络通信模型,以及一整个网络传输协议家族,为互联网的基础通信架构。它常被通称为TCP/IP协议族(英语:TCP/IP Protocol Suite,或TCP/IP Protocols),简称TCP/IP。因为该协议家族的两个核心协议:TCP(传输控制协议)和IP(网际协议),为该家族中最早通过的标准。

IP地址分类之IPv4

  • A类:255.0.0.0   8

         0000 0001 -->0111 1111

         127个A类,127用于回环,1-126

         2^7-1个A类

         容纳主机数:2^24-2

         主机位全0:网络地址

         主机位全1:广播地址

         有效的地址范围为1.0.0.1-126.255.255.254;每个A类地址可以连接16387064台主机,Internet上共有126个A类地址

  • B类:255.255.0.0   16

          1000 0000 -->1011 1111

          128-191

 

          2^14个B类

          容纳主机数:2^16-2

          有效的地址范围为128.0.0.1-191.255.255.254;每个B类地址可连接64516台主机,Internet上共有16256个B类地址

 

  • C类:255.255.255.0  24

          1100 0000 - 1101 1111

          192-223

          2^21个C类

         容纳主机数:2^8-2

         有效的地址范围为192.0.0.1-222.255.255.254;每个C类地址可连接254台主机,Internet上共有2 054 512个C类地址

  • D类:1110 0000 - 1110 1111

          224-239,用作多目的地信息的传输,留作备用

 

  • E类:1111 0000 - 1111 1111

         240-255

 

  • 私有地址:

         A类:10.0.0.0/8

         B类:172.16.0.0/16-172.31.0.0    16个私有

         C类:192.168.0.0/24-192.168.255.0    256个私有

 

 IPv6----IPv6是IETF(互联网工程任务组,Internet Engineering Task Force)设计的用于替代IPv4的下一代IP协议,号称可以为全世界的每一粒沙子编上一个网址.2012年6月6日,国际互联网协会举行了世界IPv6启动纪念日,这一天,全球IPv6网络正式启动。多家知名网站,如Google、Facebook和Yahoo等,于当天全球标准时间0点(北京时间8点整)开始永久性支持IPv6访问。

  • IPv6的地址长度为128b,是IPv4地址长度的4倍。于是IPv4点分十进制格式不再适用,采用十六进制表示。IPv6有3种表示方法:冒分十六进制表示法、0位压缩表示法、内嵌IPv4地址表示法。
    • 冒分十六进制表示法----格式为X:X:X:X:X:X:X:X,其中每个X表示地址中的16b,以十六进制表示,例如:
      ABCD:EF01:2345:6789:ABCD:EF01:2345:6789
      这种表示法中,每个X的前导0是可以省略的,例如:
      2001:0DB8:0000:0023:0008:0800:200C:417A→ 2001:DB8:0:23:8:800:200C:417A
    • 0位压缩表示法----在某些情况下,一个IPv6地址中间可能包含很长的一段0,可以把连续的一段0压缩为“::”。但为保证地址解析的唯一性,地址中”::”只能出现一次,例如:
      FF01:0:0:0:0:0:0:1101 → FF01::1101
      0:0:0:0:0:0:0:1 → ::1
      0:0:0:0:0:0:0:0 → ::
    • 内嵌IPv4地址表示法----为了实现IPv4-IPv6互通,IPv4地址会嵌入IPv6地址中,此时地址常表示为:X:X:X:X:X:X:d.d.d.d,前96b采用冒分十六进制表示,而最后32b地址则使用IPv4的点分十进制表示,例如::192.168.0.1与::FFFF:192.168.0.1就是两个典型的例子,注意在前96b中,压缩0位的方法依旧适用。
  • IPv6协议主要定义了三种地址类型:单播地址(Unicast Address)、组播地址(Multicast Address)和任播地址(Anycast Address)。与原来在IPv4地址相比,新增了“任播地址”类型,取消了原来IPv4地址中的广播地址,因为在IPv6中的广播功能是通过组播来完成的。

 

 IPv4 报文

 

版本:

  • 包含IP数据报的版本号:ipv4为4,ipv6为6

首部长度:

  • 其中保存的是整个首部中的“32位字”的数量。
  • 这个字段正常的值为:5(假设“可选字段长度为0”)
  • 该字段最大值为:15(可选字段长度全满加上原有字段)

区分服务:

  • 优先级(3位)和数据链路层的QoS机制有关,定义了8个服务级别。当Qos选择了某种服务模型后,优先级越高,字段越优先传输。
  • D、T、R分别表示延时、吞吐量、可靠性。当这些值都为1时,分别表示低延时、高吞吐量、高可靠性。

ECN:

  • 用于为数据报标记“拥塞标识符”。
  • 当一个带有ECN标记的分组发送后,如果接收端“持续拥塞”且“具有感知ECN的能力”(如TCP),那么接收端会通知发送端降低发送速度。

总长度:

  • 该字段指的是IPv4数据报的总长度(以字节为单位)。
  • 通过该字段和“首部长度”字段,我们可以推测出ip数据报中“数据部分”从哪开始以及长度。

标识、标志、分偏移:

  • 该字段帮助标识由IPv4主机发送的数据报。
  • 这个字段对实现分片很重要,大多数数据链路层不支持过长的ip数据报,所以要把ip数据报分片,每一片都是一个独立的ipv4数据报。
  • 发送主机每次发送数据报都讲一个“内部计数器”加1,然后将数值复制“标识”字段中。

生存时间:

  • 该字段用于设置一个“数据报可经过的路由器数量”的上限。
  • 发送方在初始发送时设定某个值(建议为64,、128或255),每台路由器再转发时都将其减一,当字段达到0时,该数据报被丢弃,并使用一个ICMP消息通知发送方。

协议:

  • 包含一个数字,该数字对应一个“有效载荷部分的数据类型”。比如17代表UDP,6代表TCP。

首部校验和:

  • 该字段“仅计算”IPv4首部。也就是说只“校验”首部。并不检查数据报的“数据部分”。
  • 首先将“首部校验和”设置为0,然后对首部(整个首部是一个16位字的“序列”)计算16位二进制反码和。该值被存储在首部校验和字段中。当接收方接收到数据报后,也对其首部进行校验计算,如果结果与“首部校验和”的值不同,就丢弃收到的数据报。

可选字段:

  • IP支持很多可选选项。如果选项存在的话,它在IPv4分组中紧跟在基本IPv4头部之后。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值