热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

关于IP等

互联网、局域网等是怎么连在一起的?通过一些由集线器连起来的小的子网,通过路由器,连接成大的网络。IPInternetProtocol&#x

互联网、局域网等是怎么连在一起的?

通过一些由集线器连起来的小的子网,通过路由器,连接成大的网络。

IP

Internet Protocol,网络之间互联的协议,简称为“网协” ,是为计算机网络相互连接进行通信而设计的协议。
IP 协议定义在 OSI-RM(Open System Interconnect/Reference Model,开放式系统互联参考模型)的第三层即网络层,在 IP 协议中,规定了在 Internet 上进行通信时应遵守的规则,例如 IP 数据包的组成、路由器如何将 IP 数据包送到目的主机等。

它是一串32bit=4Byte的数字,通常以点分十进制表示,每个数字从0到255。

网络中所有设备会被分配一个地址,即ip地址。
准确地说,IP地址不是分配给每一台设备,IP地址是分配给设备中安装的网络硬件的。
一般内网的ip地址是以192.168开头的,这样很容易区分公网和内网的ip地址。
外网IP就是标示了您在整个互联网上的地址,就相当于小区的地址,路由器上的WAN口是用来连接外网(公网)。查查你外网IP
内网IP,就是标识着您在局域网里面的地址,也就是小区内的几栋几楼几号房子,路由器上的LAN口(1、2、3、4),是用来连接内网(局域网)中的设备的。
内网的IP地址每个人的都不一样,Internet上的用户也无法直接访问到内网用户。

网关

网关是一种充当转换重任的计算机系统或设备。在使用不同的通信协议、数据格式或语言,甚至体系结构完全不同的两种系统之间,网关是一个翻译器。网关对收到的信息要重新打包,以适应目的系统的需求。同时,网关也可以提供过滤和安全功能。大多数网关运行在OSI 7层协议的顶层–应用层
正如从一个房间走到另一个房间,必然要经过一扇门。同样,从一个网络向另一个网络发送信息,也必须经过一道“关口”,这道关口就是网关。顾名思义,网关(Gateway)就是一个网络连接到另一个网络的“关口”。

网关实质上是一个网络通向其他网络的IP地址。比如有网络A和网络B,网络A的IP地址范围为“192.168.1.1~192. 168.1.254”,子网掩码为255.255.255.0;网络B的IP地址范围为“192.168.2.1~192.168.2.254”,子网掩码为255.255.255.0。在没有路由器的情况下,两个网络之间是不能进行TCP/IP通信的,即使是两个网络连接在同一台交换机(或集线器)上,TCP/IP协议也会根据子网掩码(255.255.255.0)判定两个网络中的主机处在不同的网络里。而要实现这两个网络之间的通信,则必须通过网关。如果网络A中的主机发现数据包的目的主机不在本地网络中,就把数据包转发给它自己的网关,再由网关转发给网络B的网关,网络B的网关再转发给网络B的某个主机。

默认网关的意思是一台主机如果找不到可用的网关,就把数据包发给默认指定的网关,由这个网关来处理数据包。现在主机使用的网关,一般指的是默认网关。
一台电脑的默认网关必须正确地指定,否则一台电脑就会将数据包发给不是网关的电脑,从而无法与其他网络的电脑通信。默认网关的设定有手动设置和自动设置两种方式。

  1. 手动设置
    手动设置适用于电脑数量比较少、TCP/IP参数基本不变的情况,比如只有几台到十几台电脑。因为这种方法需要在联入网络的每台电脑上设置“默认网关”,非常费劲,一旦因为迁移等原因导致必须修改默认网关的IP地址,就会给网管带来很大的麻烦,所以不推荐使用。

需要特别注意的是:默认网关必须是电脑自己所在的网段中的IP地址,而不能填写其他网段中的IP地址。

  1. 自动设置
    自动设置就是利用DHCP(Dynamic Host Configuration Protocol, 动态主机配置协议)服务器来自动给网络中的电脑分配IP地址、子网掩码和默认网关 。这样做的好处是一旦网络的默认网关发生了变化时,只要更改了DHCP服务器中默认网关的设置,那么网络中所有的电脑均获得了新的默认网关的IP地址。这种方法适用于网络规模较大、TCP/IP参数有可能变动的网络。另外一种自动获得网关的办法是通过安装代理服务器软件(如MS Proxy)的客户端程序来自动获得,其原理和方法和DHCP有相似之处。

可以ping网关,看看能否到达该网关

MAC地址

(Media Access Control, 介质访问控制)MAC地址是烧录在Network Interface Card(网卡,NIC)里的.MAC地址,也叫硬件地址,是由48比特长(6字节),16进制的数字组成.0-23位是由厂家自己分配.24-47位,叫做组织唯一标志符(organizaTIonally unique ,是识别LAN(局域网)节点的标识。其中第40位是组播地址标志位。网卡的物理地址通常是由网卡生产厂家烧入网卡的EPROM(一种闪存芯片,通常可以通过程序擦写),它存储的是传输数据时真正赖以标识发出数据的电脑和接收数据的主机的地址。
形象的说,MAC地址就如同我们身份证上的身份证号码,具有全球唯一性。

子网掩码

用来判断任意两台计算机的ip地址是否属于同一子网络的根据。最为简单的理解就是两台计算机各自的ip地址与子网掩码进行and运算后,得出的结果是相同的,则说明这两台计算机是处于同一个子网络上的,可以进行直接的通讯。
IP地址由网络号、主机号组成,因为组成方式不固定,需要附件信息表示ip地址的内部结构,即子网掩码。
子网掩码格式与ip同,255.255.255.0。位为1的部分表示网络号,位为0的部分表示主机号。子网掩码另一种写法是用十进制数写出位为1的有多少位,即24。
1331583-20190511051037028-1624155750.png

IP地址的分类

IP地址根据网络号 的不同分为 5 种类型:A 类地址、B 类地址、C 类地址、D 类地址和 E 类地址。
(1)A 类 IP 地址
一个 A 类 IP 地址由 1 字节的网络地址和 3 字节主机地址组成,网络地址的最高位必须是“0” ,地址范围为 1.0.0.0~126.0.0.0。可用的 A 类网络有 126 个,每个网络能容纳 1 亿多个 主机。
(2)B 类 IP 地址
一个 B 类 IP 地址由 2 个字节的网络地址和 2 个字节的主机地址组成,网络地址的最高位必须是“10” ,地址范围为 128.0.0.0~191.255.255.255。可用的 B 类网络有 16382 个,每个网络能容纳 6 万多个主机。
(3)C 类 IP 地址
一个 C 类 IP 地址由 3 字节的网络地址和 1 字节的主机地址组成,网络地址的最高位必须是“110” 。地址范围为 192.0.0.0~223.255.255.255。C 类网络可达 209 万余个,每个网络能容纳 254 个主机。
(4)D 类 IP 地址
D 类 IP 地址的第一个字节以“1110”开始,它是一个专门保留的地址。它并不指向特定的网络,目前这一类地址被用在多点广播(Multicast)中。多点广播地址用来一次寻址一组计算机,它标识共享同一协议的一组计算机。
(5)E 类 IP 地址
E 类 IP 地址的第一个字节以“11110”开始,为将来使用保留。

子网号

1331583-20190511055213330-815859025.png

1331583-20190511055253343-926717798.png
第一层:应用层。定义了用于在网络中进行通信和传输数据的接口;
第二层:表示层。定义不同的系统中数据的传输格式,编码和解码规范等;
第三层:会话层。管理用户的会话,控制用户间逻辑连接的建立和中断;
第四层:传输层。管理着网络中的端到端的数据传输;
第五层:网络层。定义网络设备间如何传输数据;
第六层:链路层。将上面的网络层的数据包封装成数据帧,便于物理层传输;
第七层:物理层。这一层主要就是传输这些二进制数据。

转:https://www.cnblogs.com/cashew/p/10722116.html



推荐阅读
author-avatar
平凡淘你
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有