《计算机网络》读书笔记(二)
No1:
网络层与IP协议配套使用的还有四个协议:
1)地址解析协议ARP(Address Resolution Protocol)
2)逆地址解析协议RARP(Reverse Address Resolution Protocol)
3)网际控制报文协议ICMP(Internet Control Message Protocol)
4)网际组管理协议IGMP(Internet Group Management Protocol)
IP经常要使用ARP和RARP协议,ICMP和IGMP要使用IP协议。
No2:
运输层TCP协议的特点:
1)TCP是面向连接的运输层协议
2)每一条TCP连接只能由两个端点,每一条TCP连接只能是点对点的(一对一)
3)TCP提供可靠交付的服务
4)TCP提供全双工通信
5)面向字节流
No3:
TCP连接的端点叫做套接字(socket)或插口。即套接字=IP地址:端口号
No4:
应用层域名系统DNS
是因特网使用的命名系统,用来把便于人们使用的机器名字转换为IP地址。
No5:
对于万维网的网点的访问要使用HTTP协议。HTTP的URL的一般形式是:http://<主机>:<端口>/<路径>
HTTP默认端口80
No6:
例:点击链接清华大学院系设置,其URL是http://www.tsinghua.edu.cn/chn/yxsz/index.htm后发生的事件
1)浏览器分析链接指向页面的URL
2)浏览器想DNS请求解析www.tsinghua.edu.cn的IP地址
3)域名系统DNS解析出清华大学服务器的IP地址为166.111.4.100
4)浏览器与服务器建立TCP连接(在服务器端IP地址是166.111.4.100,端口是80)
5)浏览器发出取文件命令:GET/chn/yxsz/index.htm
6)服务器www.tsinghua.edu.cn给出响应,把文件index.htm发送给浏览器
7)释放TCP连接
8)浏览器显示“清华大学院系设置”文件index.htm中的所有文本
No7:
用户在点击鼠标链接某个万维网文档时,HTTP协议首先要和服务器建立TCP连接。这需要使用三次握手。当三次握手的前两部分完成后(即经过了一个RTT时间后),万维网客户就把HTTP请求报文作为三次握手的第三个报文的数据发送给万维网服务器。服务器收到HTTP请求报文后,就把所请求的文档作为响应报文返回给客户。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 25岁的心里话
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现