通过一个http请求贯穿网络原理

一个http请求是如何到达目的地的

1.程序构造一个http请求:

请求行:GET PATHHTTP/1.1

请求头    referer cache cookie user-agent host

请求体

2.构造TCP请求:

请求头: 源程序端口(浏览器端口),目的端口80(http默认是80)

请求体: http请求(在下图的数据里面)

3.构造IP请求:

请求头: 本机IP地址,[DNS解析]*返回的目标IP地址

请求体: TCP请求

4.1 根据子网掩码判断,如果目标IP在同一个子网,则通过[ARP协议]*广播获取目标IP的MAC地址,通过mac地址构造以太网请求广播到目标机器。

192.168.0.1

192.168.0.2

255.255.255.0

4.2 如果不在同一个子网,则通过[ARP协议]*广播获取默认网关IP的MAC地址,通过mac地址构造以太网请求广播到网关。

4.3 构造以太网请求:

请求头: 本机mac地址,目标mac地址

请求体: IP请求

4.4.网关通过路由表发给下一个网段的网关,直至找到目标机器所在的子网网关,再由该网关通过以太网协议广播到目标机器。

*.DNS解析www.baidu.com对应的ip地址:

(1)检查本地host文件,没有则下一步

(2)检查本地DNS缓存,没有则下一步

(3)请求本机配置的首选DNS服务器(若没有配置,一般继承路由器DNS服务器的配置),没有则下一步

(4)首选DNS服务器转发请求给上一级DNS服务器,直至根DNS服务器,没有则无法解析该域名。

*ARP获取ip对应的mac地址:将包含目标IP地址的ARP请求广播到网络上的所有主机,并接收返回消息,以此确定目标的物理地址

延伸:

1.交换机,集线器,网桥是什么?

三者作用一样,用于扩展二层广播网络。

2.vlan,xvlan是什么?

通过网络协议标记的方式将物理上本属于同一个子网的流量划分成多个子网。xvlan是vlan的升级版。

3.路由器的内网地址是如何与外网连接的?

通过NAT协议(网络地址转换),子网IP+源端口,映射成路由器公网IP+路由端口。如此便可实现多子网ip映射到一个公网ip+多个端口上,实现同时上网。

4.VPN和代理有什么区别:

代理,通常是http代理,只对http协议生效,配置http代理后,本应发给目标地址的请求改成发给代理服务器,委托代理服务器帮你请求并将目标服务器的响应原样返回给你。

VPN,虚拟私人网络,对二层网络生效,比http代理更彻底。其原理是隧道协议,简单理解就是将本机所有的以太网请求等二层网络包,装进三层数据包中,发给vpn,委托vpn拆开解析并广播二层网络包,以此实现远程直连的错觉。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 217,657评论 6 505
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,889评论 3 394
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,057评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,509评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,562评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,443评论 1 302
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,251评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,129评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,561评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,779评论 3 335
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,902评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,621评论 5 345
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,220评论 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,838评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,971评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,025评论 2 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,843评论 2 354

推荐阅读更多精彩内容