IP通信基础学习第六周(下)

硬件地址又称物理地址或MAC地址

以太网的MAC帧格式开始的标志是有11出现时,没电时自动结束

适配器的重要功能:进行串行/并行转换;对数据进行缓存;在计算机的操作系统安装设备驱动系统;实现以太协议

适配器的作用:通过适配器;装有处理器和存储器;与局域网之间通过电缆或双绞线以串行传输方式进行;与计算机之间通过计算机主板上I/O总线以并行传输方式进行

无连接工作方式中:以太网的服务是不可靠的支付,即最大努力的支付

随机时间的计算方法:截断二进制指数退避

截断二进制指数退避:先定义基本退避时间,再从离散的整数集合中随机取出一个数,当重传达16次仍不能成功时,则丢弃该帧,并向高层报告

解决碰撞问题可通过最短有效帧长及强化碰撞两种方式

是否有电平叠加是判断匹配电阻里是否发生数据碰撞的重要标志

原文地址:https://www.cnblogs.com/mymymy/p/10658825.html

时间: 2024-07-31 16:49:21

IP通信基础学习第六周(下)的相关文章

IP通信基础学习第十周

环路带来的问题:广播风暴,帧的重复复帧,交换机MAC地址表的不稳定 生成树协议能够发现并自动消除冗余网络拓扑中的环路. STP相关概念:桥ID,端口ID,根桥,非根桥,根端口,指定端口,阻塞端口,根路径开销,Forwording Blocking BPDU 桥ID(网桥ID的交换机将成为根网桥): (1)       网桥优先级取值范围:0到65535 (2)       默认值:32768(0x8000) (3)       首先判断网桥的优先级,优先级最低的网桥将成为根网桥 (4)     

linux学习第六周总结

linux学习第六周总结 本周共学习4项内容,简单总结一下 shell脚本编程进阶 系统启动和内核管理 selinux 文本处理三剑客之awk 一.shell脚本进阶 编程中的逻辑处理: 顺序执行选择执行循环执行 循环执行 将某代码段重复运行多次重复运行多少次循环次数事先已知循环次数事先未知有进入条件和退出条件r, while, until for循环for 变量名 in 列表;do循环体done执行机制:依次将列表中的元素赋值给"变量名"; 每次赋值后即执行一循环体; 直到列表中的元

IP通信基础学习第九周

H3C单臂路由: 交换机的所有接口是在同一个广播域 用vlan进行隔离广播域 创建vlan,display可查看是否创建成功 进入接口是Interface,配置接口Port 先测试相同的vlan ,可验证vlan可隔离广播域,即相同的vlan能通,不同的vlan不能通. H3C VLan 间路由: 进行人为的划分不同网段,配置地址 首先创建vlan,把第一二口加入到vlan10,可同时一次配置多个接口,然后测试发现不同网段不能互通,而不同网段互通考的是路由,即vlan间路由,接着在vlan的接口

Snmp学习总结(六)——linux下安装和配置SNMP

一.安装SNMP 1.1.下载Net-SNMP的源代码 选择一个SNMP版本,比如5.7.1,下载地址如下:http://sourceforge.net/projects/net-snmp/files/net-snmp/5.7.1/,如下图所示: 下载完成之后得到如下图所示的一个压缩包 1.2.把压缩包传输到远程的Linux服务器 把压缩包使用FTP传输工具传输到远程的Linux服务器 上传成功后在linux的root目录下就可以看到压缩包了,如下图所示: 也可以在linux命令行窗口使用ls命

Python学习--第六周

本节内容: 面向对象编程介绍 为什么要用面向对象进行开发? 面向对象的特性:封装.继承.多态 类.方法. 引子 你现在是一家游戏公司的开发人员,现在需要你开发一款叫做<人狗大战>的游戏,你就思考呀,人狗作战,那至少需要2个角色,一个是人, 一个是狗,且人和狗都有不同的技能,比如人拿棍打狗, 狗可以咬人,怎么描述这种不同的角色和他们的功能呢? 你搜罗了自己掌握的所有技能,写出了下面的代码来描述这两个角色 1 def person(name,age,sex,job): 2 data = { 3 '

MongoDB学习笔记六—查询下

查询内嵌文档 数据准备 > db.blog.find().pretty() { "_id" : ObjectId("585694e4c5b0525a48a441b5"), "content" : "...", "comments" : [ { "comment" : "good post", "author" : "jim"

Linux内核学习第六周 进程描述与进程创建

1.task_struct的数据结构 1235struct task_struct { 1236 volatile long state; /* -1 unrunnable, 0 runnable, >0 stopped */ 1237 void *stack; 1238 atomic_t usage; 1239 unsigned int flags; /* per process flags, defined below */ 1240 unsigned int ptrace; 1241 12

《Linux内核分析》第六周学习笔记

<Linux内核分析>第六周学习笔记 进程的描述和创建 郭垚 原创作品转载请注明出处 <Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-1000029000 [学习视频时间:1小时 撰写博客时间:2小时] [学习内容:进程创建的过程.使用gdb跟踪分析内核处理函数sys_clone] 一.进程的描述 1.1 进程描述符task_struct数据结构(一) 1. 进程控制块PCB——task_struct 为了管理进程,内核

LINUX内核分析第六周学习总结——进程的描述和进程的创建

LINUX内核分析第六周学习总结——进程的描述和进程的创建 张忻(原创作品转载请注明出处) <Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-1000029000 一.知识概要 进程的描述 进程描述符task_struct数据结构(一) 进程描述符task_struct数据结构(二) 进程的创建 进程的创建概览及fork一个进程的用户态代码 理解进程创建过程复杂代码的方法 浏览进程创建过程相关的关键代码 创建的新进程是从哪里开始执行的