IP:很明显,IP就是电脑的身份证。

此处需要分辨私网IP与公网IP,公网IP地址是唯一的,公网IP地址分为ABC三类(还有DE,D类地址称为广播地址,供特殊协议向选定的节点发送信息时用。E类地址保留给将来使用。此处不予讨论)。

A类地址的第一组数字为1~126。注意,数字0和 127不作为A类地址,数字127保留给内部回送函数,而数字0则表示该地址是本地宿主机,不能传送。

B类地址的第一组数字为128~191。

C类地址的第一组数字为192~223。

公网IP永远都是独一无二的,公网IP需要向internet管理委员会申请。目前IP地址资源较紧张,向INTERNET亚太中心能申请到的大多是C类地址。

为什么会分为ABC三类地址?

A类地址分配给规模特别大的网络使用。A类网络用第一组数字表示网络本身的地址,后面三组数字作为连接于网络上的主机的地址。分配给具有大量主机(直接个人用户)而局域网络个数较少的大型网络。例如IBM公司的网络。可用的A类网络有126个,每个网络能容纳1亿多个主机。

可用的B类网络有16382个,每个网络能容纳6万多个主机 。

C类网络可达209万余个,每个网络能容纳254个主机。

私网IP地址为internet管委会特地保留出来供内部组网使用。私有IP地址不允许出现在公网上。比如192.168.0.1,此处大笑三声。

私有地址网段

10.0.0.0~10.255.255.255

172.16.0.0~172.131.255.255

192.168.0.0~192.168.255.255

好吧,以后局域网设备就朝这些方向走吧。

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

子网掩码: 子网掩码是用来判断任意两台计算机的ip地址是否属于同一子网络的根据。最为简单的理解就是两台计算机各自的ip地址与子网掩码进行and运算后,得出的结果是相同的,则说明这两台计算机是处于同一个子网络上的,可以进行直接的通讯子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分。

为什么要有子网掩码?

互联网是由许多小型网络构成的,每个网络上都有许多主机,这样便构成了一个有层次的结构。IP地址在设计时就考虑到地址分配的层次特点,将每个IP地址都分割成网络号和主机号两部分,以便于IP地址的寻址操作。

子网掩码如何实现更快的寻址?

类似于ARM内核中的cache命中的分页表。子网掩码将网络分为不同的页,首先查询网络地址,获取网络地址后再查询主机地址。

比如101.102.103.104,子网掩码为255.255.255.0。首先查询101.102的数据库共10000次,再查询103.104数据库10000次,一共查询20000次。而如果直接查询,则需要查询100000000。子网掩码大大提高了查询效率。

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

MAC地址:

将电脑比喻为一座房子,如果说IP是人为给房子设定的地址,比如说xx区xx弄xx号,这些都是可以修改了,MAC地址就是房子的物理地址,比如说经度xxxx,维度xxxx,这些是没办法改变的。

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

TCP协议:

TCP协议将数据分为适当长度的报文段,报文内部包含源IP地址与目标IP地址。以及相应的MAC地址。

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

路由器与交换机是如何传送数据的:

每个路由器内部记录着与自己相邻的路由器地址,为路由表,路由表是不断动态更新的。数据到达路由器后,路由器会从路由表中选择一个最优的路由路径的路由器将数据传过去,其他路由器周而复始直至将数据发送到目标IP。

目标IP获得数据包后,会依据MAC地址列表,通过查询端口与MAC地址的对应关系将数据包通过端口发送到对应的主机。

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

WAN口与LAN口:

WAN口为广域网口,连接互联网或者其他大型网络。

LAN口为局域网口,连接PC主机。

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

DNS服务器:

此处用一图:

主机请求百度服务器数据之前,会先通过DNS服务器将域名解析为IP地址,再通过路由器做数据通讯。

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

ping命令:

通过给目标ip发送数据包并要求返回相同数据包确认网络是否连接。

ctrl+R->cmd->ping www.baidu.com

发了4包,收到4包,平均每包13ms。

ctrl+R->cmd->ipconfig

获得自己的ip地址,子网掩码,默认网关。此处的默认网关为华硕的路由器,电信直接给华硕的路由器分配了一个192.168.50.1的IP。

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

什么是网关:

网关实质上是一个网络通向其他网络的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的某个主机(如附图所示)。网络A向网络B转发数据包的过程。

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

 有公网ip和私网ip,那么是怎么找到一个具体的主机的?

一个公网ip有很多人在用,也就是每个使用的用户都有一个私网ip。那么我如何通过ip地址找到对方的主机的?是不是在数据包报头中有两个目的ip?一个公网ip一个私网ip?还是在到达公网ip的时候路由器通过mac找到对方主机?

路由器的NAT(net address translation),路由器NAT功能会将源IP地址翻译为公网IP地址,朝目标IP发送数据。

NAT在做IP转换翻译的时候,还会带上端口号,源端口号是随记分配的,但是目标端口号是固定的。

哎呀。我的天呀,总算完成,以作后续备用吧。再次大笑三声,哈哈哈。

转载于:https://www.cnblogs.com/legend-yuan/p/8476748.html

IP,DNS,子网掩码,路由器,交换机,ISP,这些网络术语是什么意思相关推荐

  1. 路由器交换机:配置命令

    路由器交换机配置命令 (红色字体为重点命令) 第一节 用户模式 特权模式 全局模式 接口模式 命令 回车 Enable 简写en Config terminal 简写conf t Interface ...

  2. 网络基础:网络IP 、子网掩码 、路由器 、DNS知识分享

    网络的基本概念 客户端:应用 C/S(客户端/服务器) B/S(浏览器/服务器) 服务器:为客户端提供服务.数据.资源的机器 请求:客户端向服务器索取数据 响应:服务器对客户端请求作出反应,一般是返回 ...

  3. Linux网络知识详解以及demo(Centos6、7)——OSI、TCP、UDP、IP、子网掩码/划分、网关、路由、广播、虚拟网络、网卡、交换机、DNS、ARP

    ip地址:网络通讯标识信息 子网掩码:在局域网中可以有多少个主机 网关:从一个局域网到另一个局域网的必经之路 网络号:主机位全为0 广播地址:主机位全为1 子网掩码:网络位全为1,主机位全为0 虚拟软 ...

  4. 一文搞懂网络知识,IP、子网掩码、网关、DNS、端口号

    网络的基本概念 客户端:应用 C/S(客户端/服务器) B/S(浏览器/服务器) 服务器:为客户端提供服务.数据.资源的机器 请求:客户端向服务器索取数据 响应:服务器对客户端请求作出反应,一般是返回 ...

  5. QT 实现WINDOWS下网络设置功能(IP、子网掩码、网关、DNS)

    先上界面图 能够实现:(1)获取网卡信息:(2)修改指定IP.子网掩码.默认网关.DNS websetclient.cc #include "websetclient.hpp" # ...

  6. 【网路编程】网络基础知识(IP、子网掩码、网关等)概念概述

    目录 一.IP 二.子网掩码 三.网关 四.默认网关(缺省网关.路由器.缺省路由器) 五.总结(IP.子网掩码.网关): 六.DNS服务器 七.DHCP服务器 八.MAC地址 九.服务器 十.端口号 ...

  7. 一篇搞懂 IP、子网掩码、网关、DNS、端口号

    作者:gk-auto 链接:https://zhuanlan.zhihu.com/p/65226634 来源:知乎 著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. 网络的基本概念 ...

  8. 网络基础路由器交换机防火墙常见命令

    路由器 关闭日志 undo info-center enable 查看路由端口IP地址 dis ip int brief 查看路由表 dis ip routing-table 显示acl dis ac ...

  9. 详细讲解电脑IP地址, 子网掩码, 默认网关 和 DNS服务器等

      以Windows系统中IP地址设置界面为参考(如图1), IP地址, 子网掩码, 默认网关 和 DNS服务器, 这些都是什么意思呢? 一 IP地址 概述 计算机要实现网络通信,就必须要有一个用于快 ...

最新文章

  1. SAP Retail MM42不能修改物料的物料组
  2. android开发 RecyclerView 瀑布列表布局
  3. Mac iOS 允许从任何来源下载应用并打开
  4. POJ2503 Babelfish(二分)
  5. C++11 并发指南三(Lock 详解)
  6. tcp重复的确认_TCP如何实现可靠性传输
  7. 推荐系统评估:你的推荐系统足够好吗?
  8. 纯CSS3实现流星划过动画
  9. php缩略图 实例,php生成缩略图后填充白边的代码示例
  10. webstorm破解版
  11. php微信h5支付对接流程,微信H5支付接口开发的流程与常见问题
  12. python输入单词显示长度_Python按长度打印单词
  13. GetLastError的使用和返回值定义大全
  14. 三个非负整数 马蹄集
  15. HelloWorld Detail Earth 3D Engine(二)城市渲染
  16. win10系统桌面右键新建卡顿、反应慢问题
  17. 2021年高考成绩 二本人员查询,2021年全国高考二本分数线预测,全国多少分可以上二本...
  18. EAS融资租赁系统(财务业务一体化)
  19. 从来只留一场梦 一场春梦成白头 上软疑似解体 忆仙剑而作
  20. 关于DOTA2排名前5战队惯用英雄分析

热门文章

  1. 关于MUSIC算法的一些资料
  2. 2440开发板恢复出厂设置
  3. python编程:从入门到实践 第八章知识汇总 + 习题8-1~8-17
  4. day27多进程和多线程总结和作业
  5. oauth2自定义登录页面
  6. java冒泡排序(由简到繁,由死到活)
  7. 蓝桥杯每日一练——礼物 python
  8. Excel VBA数组拓展列表(可以用作数据容器)
  9. html中colgroup标签,HTML colgroup列组合 标签
  10. forever安装和使用