![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机网络
文章平均质量分 89
我见青山多妩媚,料青山见我应如是!
好好学习,天天戒色
展开
-
网络补充协议(八)
一、认识MAC地址概念MAC地址:每一个网卡设备在出厂的时候都会拥有一个全球独一无二的MAC地址,MAC地址也被称为硬件的地址。二、MAC格式源地址和目的地址是指网卡的硬件地址(也叫MAC地址), 长度48位,在网卡出厂时固化的。MAC地址和IP地址IP地址描述的是路途总体的 起点 和 终点。MAC地址描述的是路途上的每一个区间的起点和终点。三、ARP协议作用在网络通讯时,源主机的应用程序知道目的主机的IP地址和端口号,却不知道目的主机的硬件地址。数据包首先是被网卡接收到再原创 2022-03-21 18:18:29 · 2998 阅读 · 0 评论 -
计算机网络(七)
一、HTTP协议HTTP(HyperText Transfer Protocol,超⽂本传输协 )的协议。HTTP是⽆连接, ⽆状态, ⼯作在应⽤层的协议。⽆连接理解为: http协议本身是没有维护连接信息的, http的数据会交给⽹络协议栈传输层的TCP协议, ⽽TCP是⾯向连接的。 ⼤家注意区别。⽆状态: HTTP 协议⾃身不对请求和响应之间的通信状态进⾏保存。也就是说在 HTTP 这个级别,协议对于发送过的请求或响应都不做持久化处理。HTTP是可靠传输的,虽然HTTP无连接,自身不会维护连原创 2022-03-21 16:28:04 · 2993 阅读 · 0 评论 -
计算机网络(六)
一、数据链路层的流量控制1.什么是流量控制?流量控制是数据链路层的一种功能,流量控制对数据链路上的帧的发送速率进行控制,以使接收方有足够的缓冲空间来接受每个帧。流量控制的基本方法是由接收方控制发送方发送数据的速率常见的流量控制方式有两种:停止-等待协议、滑动窗口协议2.什么是可靠传输机制?可靠传输机制是为了使数据可以正确稳定的传输和接收而制定的规则。数据链路层的可靠传输通常使用确认和超时重传两种机制来完成。确认是一种无数据的控制帧,这种控制帧使得接收方可以让发送方知道哪些内容被正确接收。有些原创 2022-03-19 22:24:45 · 2659 阅读 · 0 评论 -
计算机网络(五)
一、UDP协议传输层UDP协议无连接:双方在发送数据之前不需要建立连接,直接发送,客户端不管服务端是否在线不可靠传输:没有确认机制, 没有重传机制; 如果因为网络故障该段无法发到对方, UDP协议层也不会给应用层返回任何错误信息。面向报文:UDP不管向应用层还是网络层传递数据都是整条数据,报文不可分割,是UDP数据报处理的最小单位假设机器A的应用层向传输层传入aaa,在传入bbb,而对端接收的机器B的传输层不会进行区分是一次还是两次。端口号传输层是负责端对端之间的传输,端原创 2022-03-19 18:32:04 · 1765 阅读 · 0 评论 -
计算机网络(四)
一、TCP协议传输层TCP协议有连接:双方在发送网络数据之前必须建立连接,在进行发送。可靠传输:保证数据是可靠并且有序的到达对端,例如发送123、456时123数据先到达,456数据后到达,但是有时可以456数据先到达传输层,但会阻塞等待先等前面的数据就是123先到达。面向字节流:TCP发送数据的单位是以字节为单位,并且数据没有明显的边界例如:所发送的123和456就会在一起变成一个数123456。TCP粘包问题因为TCP协议是面向字节流的,上一次和下一次的数据没有明显的数据边界,即TCP通原创 2022-03-17 23:25:07 · 443 阅读 · 0 评论 -
网络IP协议(三)
一、网络数据的五元组信息源IP地址和目的IP地址IP地址的作用:可以在网络当中唯一标识一台主机,一个公网IP地址只能被一台机器所占有,一个机器可以拥有多个IP地址。源IP地址:表示该条信息来源于哪个机器。目的IP地址:表示该条信息去往于哪个进程。端口号(port)和 进程ID端口号是一个2字节16位的整数。端口号用来标识一个进程, 告诉操作系统, 当前的这个数据要交给哪一个进程来处理。IP地址 + 端口号能够标识网络上的某一台主机的某一个进程。一个端口号只能被一个进程占用。一原创 2022-03-17 19:10:57 · 11199 阅读 · 2 评论 -
计算机网络(二)
一、通信基础网络传输流程(机器A如何收发数据到机器B)程序在发送信息时,应用层按既定的协议打包数据,随后由传输层加上双方的端口号,由网络层加上双方的IP地址,由链路层加上双方的MAC地址,并将数据拆分成数据帧,经过多个路由器和网关后,到达目标机器。简而言之,就是按“端口—>IP地址—>MAC地址”这样的路径进行数据的封装和发送,解包的时候反过来即可。数据的封装和分用(图解)细节:数据包==报头+数据(有效载荷)不同的协议层对数据包有不同的称谓,在传输层叫做段(segme原创 2022-03-16 10:17:19 · 770 阅读 · 0 评论 -
计算机网络(一)
一、理论基础概念计算机网络是互联的、自治的计算机系统的集合,能够实现数据传输和资源共享功能。从功能角度划分为通信子网:由各种传输介质组成,实现数据传输功能资源子网:由设备和软件组成,实现资源共享功能(数据处理)其中,通信子网对应于低三层(物理层、数据链路层、网络层),资源子网对应于高三层(会话层、表示层、应用层)。有哪些分类?计算机网络谈到分类常常以范围划分为主。所谓 “局域网” 和 “广域网” 只是一个相对的概念,像中国的广域网也可以看作一个比较大的局域网。范围上:1)广域网原创 2022-03-15 17:55:27 · 1458 阅读 · 0 评论