- 博客(6)
- 资源 (3)
- 收藏
- 关注
原创 计算机网络:可靠的传输协议
文章目录计算机网络:可靠的传输协议1、网络中不可靠的情况2、解决网络不可靠的基本方法3、可靠的传输协议3.1、比特交换协议(alternating-bit protocol)3.2、回退N步(Go-Back-N)3.3、选择重传(SR)4、协议实现计算机网络:可靠的传输协议1、网络中不可靠的情况数据损伤:二进制数据发生翻转,及0->1或1->0数据丢失:发送的数据包在拥塞或故...
2020-04-19 01:25:09
3377
转载 ICE协议下NAT穿越的实现(STUN&TURN)
前言:之前写了篇关于WebRTC的文章:iOS下音视频通信-基于WebRTC,由于它是基于点对点连接的,自然而然需要NAT穿越的技术,否则消息将无法传递。在WebRTC使用了ICE协议框架,里面提到了STUN和TURN两个协议,而NAT穿越实现就是由这两个协议共同协调完成的。正文:一. 首先来简单讲讲什么是NAT?原来这是因为IPV4引起的,我们上网很可能会处在一个...
2020-03-12 17:07:24
541
原创 virtual box搭建任意结构网络
目录一、为什么需要搭建虚拟网络?二、配置虚拟机1、设置virtual box虚拟机外部环境2、设置虚拟机系统网络配置3、搭建NAT服务器三、测试一、为什么需要搭建虚拟网络?因为本人最近想编写p2p有关的程序,大概网络层次如图1,但物理条件又不允许,所以想到虚拟出网络环境来测试。但virtual box没有找到方便的方法来搭建,于是想到用虚拟centos做NAT...
2020-03-10 01:50:30
552
转载 ssh登录慢问题
有时候在ssh远程登录到其他主机上时发现登录时间太长,经过亲自测试,发现主要有两个问题会导致ssh登录慢:1.使用了dns反查,这样的话当ssh某个IP时,系统会试图通过DNS反查相对应的域名,如果DNS中没有这个IP的域名解析,则会等到DNS查询超时才会进行下一步,消耗很长时间。修改方式:使用root权限修改ssh的配置文件,vim /etc/ssh/sshd_config增加一...
2020-03-06 10:56:35
192
原创 ping6简单代码实现
目录1、ping的原理及实现2、ipv62.1、ipv6报头2.2、Linux中ipv6头部结构3、icmpv63.1、icmpv6报头3.2、Linux中icmpv6头部结构4、代码分析4.1、校验和4.2、打包icmpv6报文4.3、解包icmpv6报文4.4、发送icmpv6报文4.6、接收icmpv6报文5、运行截图6、工程文...
2019-12-22 23:44:14
3057
3
原创 ping的原理及实现
目录1、介绍2、原理2.1、ICMP协议2.1.1、ICMP介绍2.1.2、ICMP头部2.1.3、ICMP可能的消息列表2.2、ping具体流程2.2.1、在同一广播域内2.2.2、在不同广播域3、代码实现分析4.运行截图5、工程文件1、介绍ping命令是用来查看网络上另一个主机系统的网络连接是否正常的一个工具。2、原理pin...
2019-12-12 18:35:10
2553
Droid Sans Mono for Powerline Nerd Font Complete.otf
2019-11-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人