![](https://img-blog.csdnimg.cn/20190918140053667.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
计算机网络
一些实现改进的算法,部分重点知识总结
Hello&&world
慢慢前行
展开
-
截断二进制退避算法实现
截断二进制退避算法实现具体内容:确定基本退避时间,它就是争用期。以太网把争用期定为51.2us。对于10Mb/s以太网,在争用期内可发送512bit,即64字节。从离散的整数集合[0,1,…,]中随机取出一个数,记为r。重传应推后的时间就是r倍的争用期。上面的参数k按下面的公式计算:k=Min[重传次数,10]可见当重传次数不超过10时,参数k等于重传次数;但当重传次数超过10时,k就不在增大而一直等于10。当重传达16次仍不能成功时(这表明同时打算发送的数据站太多,以致连续发生冲突),则丢弃该,原创 2021-10-25 11:49:02 · 1504 阅读 · 0 评论 -
编程CDMA码分复用
编程CDMA码分复用要点:随机生成多个码片站:码片站中只含有-1,1序列两两正交:要保证随机生成的码片站两两正交已知收到的码片序列求创建的站发送的数据、import numpy as np#judge函数想实现如果可以找到每个列表都两两正交的话就返回,如果为找到就循环去找def judge(ls): for i in range(len(ls)): for j in range(i+1,len(ls)): if sum(map(lambda原创 2021-10-25 10:49:37 · 734 阅读 · 3 评论