趣谈网络协议学习笔记[计算机网络]

本文是趣谈网络协议的学习笔记,详细讲述了网络请求过程,包括DNS查找、TCP/IP分层及各自职责,以及网络设备如二层、三层设备的工作原理。此外,还介绍了ifconfig命令与ip addr的区别,以及IP地址的分类,如公有IP、私有IP、广播地址和组播地址等基础知识。
摘要由CSDN通过智能技术生成

在极客时间上学习刘超老师的趣谈网络协议这门课,听看的时候嗯。。。觉得自己已经很懂了,理解得也还行。但是当自己整理时会发现有好多小知识点并没有完全理解。。。这篇博客呢就是在听课后再加上谷歌搜索整理得来。权当学习笔记了,顺便巩固记忆,以后忘了还可以再翻翻。(ps: 未完结。。。持续更新ing)
目录

一. 网络请求过程详述

当你在浏览器中输入一个网址并按回车之后到浏览器页面显示的过程中间发生了什么呢?

1.浏览器通过地址簿协议DNS或HTTPDNS(更加精准)查找该网址对应的ip地址。
2.浏览器使用HTTP或HTTPS协议打包请求并通过socket编程交给传输层。
HTTP包
3.传输层的协议有无连接的UDP和面向连接的TCP。那么何为面向连接呢?就是如果请求的传输过程中出现问题不需要浏览器再进行请求打包,传输层会自己默默地重新请求,直到传输过程没问题为止。TCP头包含两个端口,客户端浏览器监听端口和目标服务器监听端口。
TCP包
4. 传输层将包封装后,浏览器将包交给操作系统的网络层,网络层的协议是ip协议。IP头包含客户端浏览器的IP地址和目标服务器的IP地址。
IP包
5. 如果目标IP是非本地IP, 操作系统找网关,网关的默认地址为192.168.1.1。操作系统找网关的协议是ARP协议。广播给局域网内的所有主机。网关收到后返回给操作系统网关的MAC地址。于是操作系统就将IP包交给MAC层。
MAC包
6. MAC层封装IP包,使其包含客户端电脑MAC和网关的MAC。网卡再通过网关的MAC地址将包发给网关。网关收到包后,会根据自己的知识,判断下一步该怎么走,网关往往是一个路由器,到某个IP地址应该怎么走会有一个路由表来提供的。
7. 找对应IP所在的网关的沟通协议是路由协议,常用的有OSPF和BGP。当他到达最后一个网关,网关会给他目标IP对应MAC地址。通过这个MAC地址就能找到目标服务器。
8. 目标服务器接收到这个MAC包后发现是自己的MAC地址,就取下MAC头发送给操作系统的网络层。发现IP也是自己的,就取下IP头发送给传输层即TCP协议的那层。
9. 在TCP层,对于每个收到的包,都会有一个回复的包说明收到了。这个回复会沿着刚才来的方向走回去。如果发送端的TCP层没有收到这个回复,就会重新发送请求包。
10. 当网络包平安到达TCP层后,TCP头中有目标端口号,知道了这个端口号,操作系统往往通过远程调用的方式来发给目标网站的对应进程,然后对应进程就收到的请求的内容,并根据自己的程序进行处理。当处理完毕,就会回复一个对应的HTTP或HTTPS包,像来的时候一样回复给发送端。

协议三要素:语法,语义,顺序

用到的协议
应用层 DHCP, HTTP, HTTPS, RTMP,P2P, DNS,GTP,RPC
传输层 UDP, TCP
网络层 ICMP, IP, OSPF, BGP, IPSec, GRE
链路层 ARP, VLAN, STP
物理层 网络跳线

二. 网络分层

为什么网络要分层?

因为网络包的格式很复杂, 这个程序也很复杂。复杂的程序都要分层,这是程序设计的要求。

TCP在三次握手的时候,

### 回答1: 网络协议计算机网络中进行数据传输和通信的规则和约定。PDF(Portable Document Format)是一种由Adobe开发的文件格式,用于以可靠的方式呈现和交换电子文档。 在谈论网络协议PDF下载时,我们可以探讨以下趣闻: 首先,网络协议PDF下载可以帮助我们更好地理解和学习网络协议网络协议本身是一种抽象的概念,有时候很难通过文字或图片来完全理解。但是,通过以PDF格式提供的文档,我们可以更直观地看到网络协议的结构、流程和细节,使得学习变得更加容易和有趣。 其次,网络协议PDF下载还能帮助我们及时了解和跟进最新的协议标准。网络协议是一门不断发展的学科,新的协议版本和标准经常被提出和更新。通过及时下载最新的协议文档,我们可以了解最新的协议规范和改进,从而更好地应用它们于实际网络环境中。 此外,网络协议PDF下载也给了我们方便地和他人共享学习资源的机会。通过将网络协议的文档以PDF格式发布在互联网上,任何人都能够自由下载和阅读,促进了知识的传播和共享。在学术和研究领域,这种方式也为学者们提供了方便的途径来分享最新的网络协议研究成果。 总之,网络协议PDF下载不仅能够促进我们更好地理解和学习网络协议,还能帮助我们及时了解最新的协议标准,并且方便地与他人共享学习资源。无论是对于专业人员还是对于普通用户,网络协议PDF下载都具有重要的意义和趣味性。 ### 回答2: 网络协议计算机网络中的基础,它定义了数据在网络中传输的规则和方式。网络协议可以确保数据的可靠传输,有效地管理网络资源,并实现各种网络应用功能。 趣谈网络协议是一本介绍网络协议的有趣读物,可以以轻松、幽默的方式解释复杂的网络协议概念和原理。这本书通常以PDF格式提供下载,方便读者在任何设备上阅读。 下载这本书的PDF版本,可以享受以下好处: 首先,PDF格式具有跨平台和跨设备的特点。不论您使用的是电脑、平板还是手机,只要安装了合适的PDF阅读器软件,就可以轻松打开并阅读这本书。 其次,下载PDF可以实现离线阅读。无论您身处何地,只要下载好了PDF文件,即便没有网络连接,也可以随时随地阅读网络协议趣谈故事。 此外,PDF格式使得阅读更加方便。您可以在PDF阅读器中进行文字搜索、加注释、划重点,甚至可以调整字号的大小,以适应不同的阅读环境。 最后,通过下载PDF,您还可以将这本书保存到自己的电脑或移动设备上,以备日后参考。您可以在需要的时候,随时翻阅这本书,方便复习和查找相关内容。 总之,趣谈网络协议PDF下载为我们提供了方便、快捷、随时随地的阅读体验。无论是想了解网络协议,还是希望在计算机网络领域深入学习,这本书都会是一本有趣而又实用的读物。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值