
计算机网络
文章平均质量分 81
Pfirsich Zhang
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Get请求和Post请求
Get请求适用于获取数据、查询、搜索等操作,传递数据量较小且不敏感的情况下;而Post请求适用于提交数据、创建资源、传递大量数据或敏感信息的情况下。需要注意的是,Get请求的参数会附加在URL中,而Post请求的参数在请求体(body)中,所以对于传输大量数据或敏感信息,更推荐使用Post请求。原创 2024-09-14 13:37:56 · 457 阅读 · 0 评论 -
HTTP和HTTPS
HTTP和HTTPS在差异方面,最显著的是安全性。HTTP是明文传输协议,而HTTPS是加密传输协议。这种加密特性使得HTTPS在传输敏感信息时更具优势。此外,浏览器地址展示方式也有所不同,HTTPS有绿色安全锁标志,而HTTP则有网站不安全标志提醒。在协议层面,HTTPS在HTTP的基础上加入了SSL安全认证证书,从而提供了更高级别的安全防护。在涉及敏感信息传输的场景中,如在线购物、银行业务等,基本都是用HTTPS协议进行数据传输。3. GET和POSE有什么区别。原创 2024-09-12 14:04:29 · 1201 阅读 · 0 评论 -
TCP、UDP的区别及各自适用的场景
也就是说,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达,因为tcp可靠,面向连接,不会丢失数据因此适合大数据量的交换。UDP协议非常适用于视频、音频等数据流的传输,因为UDP协议的实时性比TCP更好。UDP协议虽然没有TCP协议的可靠性,但是在数据传输时,UDP协议可以实现更低的延迟和更高的吞吐量。(1)TCP是面向连接的,udp是无连接的即发送数据前不需要先建立链接。(6)TCP是面向连接的可靠性传输,而UDP是不可靠的。(5)TCP的首部较大为20字节,而UDP只有8字节。原创 2024-09-12 11:44:33 · 403 阅读 · 0 评论 -
PING和ARP工作在哪一层
在TCP/IP模型中,ARP直接生成自己的报文,不需要经过IP协议的封装,然后这些报文会被数据链路层协议(如以太网)进一步封装。在不同的网络模型中,ARP的位置反映了模型的设计哲学和协议的实际运作方式。这意味着ARP的实际数据交换发生在数据链路层,尽管它的功能是为了服务网络层的需求。这是因为ARP的主要功能是在同一局域网内解析出设备的物理地址,这个过程涉及到数据链路层的帧和物理层的硬件地址。综上所述,ARP作为网络层协议,其数据在实际传输时是封装在数据链路层的,以便能够在局域网内进行有效的通信。原创 2024-09-12 11:32:57 · 650 阅读 · 0 评论 -
如何用UDP实现可靠传输?
综上所述,通过应用层的确认机制、数据校验和重传、序列号和确认号、超时重传以及流量控制和拥塞控制等方法,你可以在UDP上实现一定程度的可靠传输。这些机制的具体实现方式和参数设置需要根据实际需求和应用场景进行调整。UDP是一种面向无连接的传输协议,不提供可靠性保证。然而,你可以在UDP的基础上实现一些机制来增加可靠性。需要注意的是,尽管这些方法可以增加UDP传输的可靠性,但它们会。,并根据具体的应用场景选择适当的机制。在设计和实现可靠UDP传输时,需要。原创 2024-09-05 15:31:16 · 463 阅读 · 0 评论 -
192.168.0.1和127.0.0.1和0.0.0.0
0.0.0.0为windows对所有未知ip的地址描述包括网卡dhcp的取得的地址pppoe的ip及其它非本机指定ip.0.0.0.0是全零网络,代表默认网络,帮助路由器发送路由表中无法查询的包。使用“ping 127.1”这个命令也能得到同样的测试结果,其实“ping 127.1”和“ping 127.0.0.1”这两条命令是一样的,都是在进行回路测试。然后输入ping 192.168.0.1,如果返回的结果是timeout,说明网络不通或者丢包,就表示你的电脑不能连接到路由器。:127.0.0.1。原创 2024-09-04 16:55:43 · 21833 阅读 · 0 评论 -
TCP拥塞控制和流量控制
左边是拥塞控制,多对一,接收方只有一个,发送方有很多个。接收方察觉到网络拥塞后并不知道是哪几台主机发送速率过快/发送内容过多导致的,是一个。右边是流量控制 ,一对一,接收方只有一个,发送方也只有一个。接收方收到数据来不及接收,直接就知道找哪个发送方,是。这二者都是接收方要求发送方减慢自己的发送速率。拥塞控制主要是因为网络发生了堵塞,导致很多。而流量控制是发送方发送的速率过快,导致。原创 2024-08-26 16:03:41 · 283 阅读 · 0 评论 -
网关、路由器、交换机
应用场景例子: 在办公室网络中,交换机连接多台电脑、打印机和服务器,通过内部的MAC地址表决定每个数据包的传输路径,以确保快速和可靠的局域网通信。网关与路由器: 网关通常是一个广义的术语,可以是硬件或软件,用于连接不同类型的网络;应用场景例子: 在家庭网络中,路由器连接多个设备(如电脑、手机、智能家居设备)到互联网,并且能够管理内部网络中的数据流量。应用场景例子: 在企业网络中,网关可以是连接内部局域网和外部互联网的设备,充当安全防火墙和访问控制的角色。做转发,不同网络之间互相连接用到的设备。原创 2024-08-26 12:22:47 · 884 阅读 · 0 评论 -
OSI七层模型
PPP帧: PPP帧包含同步字段、地址字段、控制字段、协议字段、信息字段和帧校验序列,用于在点对点链接上进行可靠通信。以太网帧: 以太网帧是数据链路层的基本单位,包括目标MAC地址、源MAC地址、类型字段、数据字段和帧检验序列等。可靠性传输: 通过使用连接导向的协议(如TCP)来确保数据的可靠传输,包括错误检测、重传机制等。用户数据报协议(UDP): UDP是无连接的、不可靠的传输协议,适用于实时应用,如音视频传输。传输控制协议(TCP): TCP是连接导向的、可靠的传输协议,确保数据的完整性和有序性。原创 2024-07-02 17:19:01 · 518 阅读 · 0 评论 -
TCP三次握手四次挥手
确认号为 ack = x + 1,表示收到客户端的序号 Seq 并+ 1 作为自己确认号 ack 的值,随后服务器端进入 SYN-RVCD 阶段。假设重传的报文段被TCP服务器进程正常接收,TCP服务器进程给TCP客户进程发送一个TCP连接请求确认报文段,并进入连接已建立状态。TCP是面向连接的协议,它基于运输连接来传送TCP报文段,TCP运输连接的建立和释放,是每一次面向连接的通信中必不可少的过程。ACK:确认位,为1时,确认有效,除了建立连接开始的syn包时,其他包该位必须为1。并返回最后一段报文。原创 2024-06-26 23:27:15 · 914 阅读 · 0 评论 -
Socket编程&用到的函数&TCP UDP实例
简单点说就是硬件厂商各有所好,并没有统一的约定制作制作哪一个,大端的优势在于第一个字节就是高位,很容易判断正负性。小端的优势在于第一个字节是低位,最后一个字节是高位,可以依次取出相应的字节进行运算,并且最终会把符号位刷新,这样运算起来更高效。大小端是针对非单字节数据的存取,比如short型,int型等。大端存储是将数据的高位存储在内存的低地址处,小端存储是将数据的低位存储在内存的低地址处。原创 2024-07-02 17:33:23 · 697 阅读 · 0 评论 -
寄存器、RAM、ROM、FLASH、Cache
虚拟地址(Virtual Address):程序使用的地址。物理地址(Physical Address):在内存中实际存储数据的地址。原创 2024-07-07 13:52:26 · 3678 阅读 · 0 评论 -
带宽、宽带、网速
现在的所谓加大带宽,提速网络,其实本上是一种掩人耳目的做法,理论上只有改变传输介质,更换网络协议才能使得现有的带宽加大,而现在的双绞线和主要协议TCP/IP已经使用很久了,基本上没有办法再提供它们的通讯质量,所以只能在牺牲上行带宽的前提下增大下行带宽,即把上行的带宽划拨一部分给下行带宽,而普通用户很少使用上行带宽,基本上只有验证密码上传照片更新博客之类的时候才偶尔使用,所以即使牺牲上行带宽,也很难察觉出来,即网络供应商用原来的网络带宽挣取了更多的服务费。通俗点记忆就是字母越大,数值越大,大8倍。原创 2024-08-07 10:52:28 · 1492 阅读 · 0 评论