计算机网络
文章平均质量分 89
笨笨在努力
总要热爱点儿什么
展开
-
应用层协议——DNS
所谓递归查询,就是指DNS客户端发出查询请求后,如果DNS服务器内没有所需的数据,则DNS服务器会代替客户端向其他的DNS服务器进行查询,直至查找到结果回来,即这种查询方式,DNS服务器必须给DNS客户端做出回答。第一台DNS服务器向第二台DNS服务器提出查询请求后,如果第二台DNS服务器内没有查找到,则它会提供第三台DNS服务器的IP地址给第一台,让第一台直接去向第三台DNS服务器查询,依此类推。根域名服务器告诉本地域名服务器,下一个要查询的顶级域名服务器dns.com的IP。...原创 2022-08-07 12:22:27 · 570 阅读 · 0 评论 -
计算机网络(五)——应用层HTTP协议
HTTP——应用层协议,描述业务,非OS代码,基于TCP,超文本传输协议(Hyper Text Transmission Protocal)HTTP协议是文本协议(不像之前的TCP那些,报头是二进制啦,而HTTP直接就是文本,所以,方便人查看,但是对程序而言还要解读是性能差的)平时,我们打开一个网站,应用的就是http(或者https)协议HTTP以资源为基本单位,一次请求响应就是请求一个Web资源然后响应回来一个Web资源内容内容(1)哪种操作——Post、Get、delete等浏览器输入url地址——G原创 2022-06-20 21:22:53 · 891 阅读 · 0 评论 -
计算机网络(四)——数据链路层
目录【前言】1.ARP——Address Resolution Protocol2.以太网3. MTU——最大传输单元【前言】数据链路层:局域网内部的主机与主机间的通信那么如何知道是要和哪一台主机通信呢?答案是通过MAC地址在上一篇计算机网络(三)——网络层IP协议我们已经知道了MAC地址,也知道了网络层的IP地址是最终目标地址,而实际路由过程并不是一次性到达的,而是一跳一跳转过去的,通过路由表得到下一跳的IP地址,再通过ARP协议得到下一跳IP的MAC地址,根据MAC.原创 2022-05-22 10:09:36 · 259 阅读 · 0 评论 -
计算机网络(三)——网络层IP协议
【前言】网络层:跨局域网的主机与主机间的通信,主要通过IP地址进行路由寻址到达的,网络层最主要的协议就是IP协议目录1. IP协议1.1 IP地址1.2 IP地址 & MAC地址1.3 IP协议1.4 IP路由1.5 NAT——内外网转换1.6 MTU——最大传输单元1. IP协议讲IP协议之前,我们先来认识一下IP地址,这里我们默认指的就是IPv4地址(因为目前IPv4还广泛的使用,且可以使用其他技术来解决IP地址不足的问题,所以IPv6也就没有普及)1原创 2022-05-21 23:03:30 · 660 阅读 · 1 评论 -
计算机网络(二)—— 传输层协议(TCP & UDP)
1.UDP协议1.1 UDP协议的包头信息:定长——8个字节,容易做解包16位源端口 + 16位目的端口 + 16位UDP长度(决定了能传输的数据最大长度是64K) + 16位校验和(校验和就是为了防止数据错误,类似hash算法,发方计算得到校验和,收方用相同hash计算,比对数据,如果收端的hash值与发端的hash不一致,会直接丢弃)1.2 UDP特点 无连接的(不用连接就发送); 不可靠的(只管发,至于发成功没,发正确没是不能确定的) 面向数据报文(.原创 2022-05-21 13:54:04 · 1049 阅读 · 0 评论 -
计算机网络(一)基础概念篇
目录一、网络基本原理二、各层协议概览及常见术语:各层封装MAC地址IP地址端口ip:port:进程&port协议网络分布式架构的特点一、网络基本原理网络:进程与进程间的跨主机通信OS的网络管理模块将数据从 内存——>输出设备(网卡)——>再一层一层传递给另一台主机网卡:如何发送数据(填充数据就是把数据复制给网卡+触发发送),如何接收数据(接收数据+interrupt中断机制给到OS+OS把数据给进程)进程并不是原封不动的原创 2022-05-17 10:33:32 · 268 阅读 · 0 评论