图解HTTP,TCP,IP,MAC的关系

入门

  • 用户发了一个HTTP的请求,想要访问我们网站的首页,这个HTTP请求被放在一个TCP报文中,再被放到一个IP数据报中,最终的目的地就是我们的115.39.19.22。

进阶

  • IP数据报其实是通过数据链路层发过来的,使用ARP协议,把一个IP地址(115.39.19.22)给广播出去,然后具有此IP机器就会回复自己的MAC地址。

图解

图片来源“码农翻身”公众号

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏QQ音乐技术团队的专栏

深入分析网络编程中踩过的坑

网络编程中经常会遇到一些异常的情况,定位问题需要了解协议栈的实现,以下是工作中遇到的一些常见问题的深入分析和解决思路。 问题1:server端业务进程响应心...

7499
来自专栏解Bug之路

从linux源码看socket的close

笔者一直觉得如果能知道从应用到框架再到操作系统的每一处代码,是一件Exciting的事情。上篇博客讲了socket的阻塞和非阻塞,这篇就开始谈一谈socket的...

2267
来自专栏守候书阁

vue+webpack搭建单文件应用和多文件应用webpack.config.js的写法区别

这几天,都遇到过有人问过相似的问题,就是用vue和webpack搭建目录的时候,怎么把单页面应用的配置改成多文件应用,或者是怎么把多文件应用的配置改成单文件应用...

1323
来自专栏技术小黑屋

每周一脚本:过滤单个Android程序日志

在Android软件开发中,增加日志的作用很重要,便于我们了解程序的执行情况和数据。Eclipse开发工具会提供了可视化的工具,但是还是感觉终端效率会高一些,于...

931
来自专栏高性能服务器开发

服务器开发中网络数据分析与故障排查经验漫谈

一、 操作系统提供的网络接口 为了能更好的排查网络通信问题,我们需要熟悉操作系统提供的以下网络接口函数,列表如下: 接口函数名称接口函数描述接口函数签名soc...

3345
来自专栏互联网大杂烩

TCP/IP协议

TCP/IP协议并不完全符合OSI的七层参考模型。传统的开放式系统互连参考模型,是一种通信协议的7层抽象的参考模型,其中每一层执行某一特定任务。该模型的目的是使...

1032
来自专栏飞雪无情的博客

Go语言经典库使用分析(六)| Negroni 中间件(二)

上一篇 Go语言经典库使用分析(五)| Negroni 中间件(一) 中介绍了Negroni中间的入门使用和一些介绍,比如如何添加中间等,中间件的路由等。这一篇...

933
来自专栏landv

烽火2640路由器命令行手册-13-VPDN(L2TP,PPTP,PPPOE)配置命令

Vpdn子模块是L2TP模块以及PPTP模块中和VPDN组打交道的一个子模块,主要用于创建和管理VPDN组信息, NAC(Network Access Conc...

1382
来自专栏微信小开发

微信小程序的模块化开发

本文是根据微信小程序官方文档整理而成的一份入门教程,总共五篇,每天更新一篇,这是第五篇:微信小程序的模块化开发。(文末有福利) 需要注意的是:是的一个引用,因此...

2258
来自专栏测试开发架构之路

IP地址、子网掩码、网络号、主机号、网络地址、主机地址

IP地址、子网掩码、网络号、主机号、网络地址、主机地址 IP地址:4段十进制,共32位二进制,如:192.168.1.1 二进制就是:11000000|1010...

4739

扫码关注云+社区

领取腾讯云代金券