大话网络冲浪

我们假设现在还没有不同主机之间的数据包传送的策略,我们从头思考怎么怎么来完成这个事情。

思考步骤:

1.我们先来个简单的,假设我们有4台计算机,我们把他们互联在一起,我们暂时称为内网或是局域网。为了点对点我们需要为每一个计算机做一个唯一标示,于是我们弄了一个叫网卡的玩意,生产的时候给他个唯一标示,在一个局域网里面我们通过网络互联很容易就能得到所有机器的物理网卡,通过这个唯一标示我们就可以发送数据了,数据的发送采用最粗暴的方式广播给所有主机,数据里包含上自己的物理地址和目标物理地址,接收方回应的时候根据与自己网卡号的匹配方式作出单一响应。

2.我们这4台计算机之间的数据传输已经解决了,然后呢,我们想把别的局域网中的计算机也互联起来,再接入4台还好,可以接入8台,10,1000,10000呢?采用广播的形式是要死人的,因为你一台计算机要频繁接受无用的数据。而且这么多计算机每次传输数据的时候都要知道对方的物理号是要死人的。为了解决这个问题我们可以这样,所有的局域网都做保留,然后指定局域网中的一个机器作为这个局域网的大门(gateway网关),负责跟其他局域网的信息交互。然后不同局域网的大门再重新组成一个局域网。

3.为了快速判断这种层级关系我们发明了一个抽象概念ip,然后将其分类,我们暂时说3类。

A类 1-126.0-255.0-255.1-244

B类 128-191.0-255.0-255.1-254

C类 192-233.0-255.0-255.1-254

每一台计算机都有一个ip,那么同一个网段里的计算机或是说同一个局域网内的计算机ip有什么特点呢?我们将一个ip划分为两部分,一部分是网络地址,一部分是主机地址,位于同一网络地址的就在同一个局域网,那么这个网络地址和主机地址是怎么得来的呢?对于A,B,C类来说他们是不同的,为了快速得到网络地址和主机地址我们规定了一个“子网掩码”的概念,3类ip的子网掩码分别是:

A类 255.0.0.0

B类 255.255.0.0

C类 255.255.255.0

很明显了我们只需要用子网掩码跟ip相与运算,得到的结果如果一致说明两个ip在一个网段。

4.同一个网段不需经过网关,不同网段需要经过网关,网关也处在一个局域网中,如果这个网关跟目标ip还是不在一个网段里面,再向上走一层网关,循环如此。

时间: 2024-08-28 01:32:42

大话网络冲浪的相关文章

大话网络基础知识

计算机主机网关的作用是什么? 假设你的名字叫小不点,你住在一个大院子里,你的邻居有很多小伙伴,在门口传达室还有个看大门的李大爷,李大爷就是你的网关.当你想跟院子里的某个小伙伴玩,只要你在院子里大喊一声他的名字,他听到了就会回应你,并且跑出来跟你玩. 但是你不被允许走出大门,你想与外界发生的一切联系,都必须由门口的李大爷(网关)用电话帮助你联系.假如你想找你的同学小明聊天,小明家住在很远的另外一个院子里,他家的院子里也有一个看门的王大爷(小明的网关).但是你不知道小明家的电话号码,不过你的班主任老

【转】有的共享软件赚了一百万美元,而为什么你没有?&&我的软件推广成功之路

有的共享软件赚了一百万美元,而为什么你没有? 转自:http://blog.csdn.net/wangjiwei2010/article/details/1267044 译:DreamGoal 原作:Steve Pavlin 几个月以前,我决定对共享软件业进行一项非正式的长期研究.我首先提出的问题是:为什么一些共享软件作者比另一些更成功?我考察了几十个共享软件公司,包括ASP成员和非ASP成员,它们的销售额从每年几百美元到超过一百万美元一年.此文所总结的绝对是我所体会的东西中最好的. 我们中的绝

Windows系统下三十款优秀开源软件

Windows系统下三十款优秀开源软件 1.Firefox 官方网站:http://www.getfirefox.com/ 可替换Internet Explorer 功能特点:如果你还没有使用Firefox来作为你的网页浏览工具,那么你现在就可以动手了.它能够阻止那些烦人的弹出窗口,并且它还有大量优秀的插件,能够让你的网络冲浪体验更加美好.我可以全天候地赞美Firefox,但有一件事是肯定的:在新的Windows计算机上我要做的第一件事就是运行Internet Explorer,以让我去下载Fi

NCC Meetup 2018 Shanghai 活动小结

NCC Meetup 2018 上海的活动于2018年6月30日在微软上海港汇办公室进行.原本计划30人规模的小型活动,结果收到了逾60人的报名,其中大部均来到现场参加了活动. 本次活动得到了微软公司的场地支持,同时非常感谢 范亮先生. 刘浩杨先生和 邹嵩先生三位演讲者.以及 王豫翔先生和 施昊先生的大力支持,需要感谢摄像师大哥的全程技术支持(虽然效果有点忧伤--) 作为第一场活动,本次聚会的三位演讲者均来自 NCC PMC 团队,分别带来分布式应用.性能监控与网络爬虫三场演讲: 范亮先生所做演

专业广告拦截工具AdGuard 2.0.6.599 Mac中文版

Adguard for Mac中文版作为世界上第一款专为macOS设计的独立广告拦截程序,它通过阻止广告和其他恶意内容为您提供不间断且流畅的网页浏览体验,而不会对Mac资源造成损失,而且Adguard还会密切关注您的浏览安全性以及您的隐私保护,事实由其强大的间谍软件过滤器支持,阻止跟踪工具,危险请求和其他恶意内容,最终可能会危害您的隐私或伤害你的Mac.另外Adguard作为Mac上的独立应用程序提供,因此,您可以使用多个浏览器,而无需安装作为每个浏览器的扩展程序的广告拦截器. Adguard

.NET Core Community 第三个千星项目诞生:爬虫 DotnetSpider

本文所有打赏将全数捐赠于 NCC(NCC 的资金目前由 倾竹大人 负责管理),请注明捐赠于 NCC.捐赠情况将由倾竹大人在此处公示. DotnetSpider 至力于打造一个轻量化.高效率.易开发.可管理的一体化爬虫框架.它的核心要素是URL调度.基本的网页内容下载器.基于爬虫实体类的爬虫实现模式.常用数据库的支持.多线程的支持.状态的监控.运行日志.网页端管理. DotnetSpider 具有相当高的可定制性,支持包括 MSSQL.MySQL.PostgreSQL.MongoDB 在内的多种数

大话内容分发网络(CDN)

内容分发网络(Content Delivery Network,CDN)的概念最早于1995年由美国麻省理工大学提出,是一套能够实现用户就近访问的网络解决方案.具体方法是:采用智能路由和流量管理技术,将用户的访问请求指向 CDN网络中健康且响应最快的CDN节点,用户通过直接对此CDN节点的访问,获得所需要的内容和数据,就近访问加速了访问速度. 利用内容分发与复制机制,客户不需要改动原来的网站结构,只需修改少量的DNS配置,就可以加速网络的响应速度. 当用户访问使用CDN服务的网站时,解析请求将最

大话TCP/IP协议之HTTP网络协议(一)

Part1.最熟悉的陌生人 和TCP/UDP协议比起来,HTTP协议或许更为大家所熟知,因为大家处处都可以看到http://xxx.com的字样.但是,真 正了解HTTP协议的同学,或许只是少数,还有很多人甚至不知道"404"的含义.而本文,正是让大家来更深入的了解 下这位最熟悉的陌生人. Part2.HTTP在江湖中的地位 众所周知,Internet四层网络模型(也称TCP/IP四层模型)包括数据链路层.网络层.传输层和应用层.网络层最著名的协议是IP协议,传输层最著名的协议是TCP

【大话QT之十三】系统软件自动部署实现方案

本篇文章是对[大话QT之十二]基于CTK Plugin Framework的插件版本动态升级文章的补充,在上篇文章中我们阐述的重点是新版本的插件已经下载到plugins目录后应该如何更新本地正在运行的程序,是整个插件升级实现的后半部分.本篇文章就来讲述软件自动部署(当然,也包括插件升级)的前半部分. 我们必须有这样一点认识,即:我们的程序是运行在用户机器上的,插件更新不是我们手动放进去的,而必须有一种机制使客户端能够检测到需要升级插件了,然后将插件自动下载下来,最后自动进行安装或插件更新. 系统