TCP复习整理资料全集打印.doc

TCP复习整理资料全集打印.doc

ID:56281326

大小:282.50 KB

页数:19页

时间:2020-06-05

TCP复习整理资料全集打印.doc_第1页
TCP复习整理资料全集打印.doc_第2页
TCP复习整理资料全集打印.doc_第3页
TCP复习整理资料全集打印.doc_第4页
TCP复习整理资料全集打印.doc_第5页
资源描述:

《TCP复习整理资料全集打印.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第二章操作系统中的TCP/IP软件结构1进程问题:A进程概念:一个进程就是一次计算过程,并且独立于其他计算过程。B进程调度策略:CPU对没有被阻塞的进程赋予最高优先级,如多个进程优先级相同则在其中快速切换。C进程通信的三种机制:1.计数信号量——通用进程同步机制2.端口3.消息传递D生产者消费者问题:1.生产者生产数据报,放入数据报队列中,消费者从队列中提取数据报,消费数据。2.信号量初始化:S1=screate(N);//初始化生产者信号量S2=screate(0);//初始化消费者信号量生产者执行:wait(s1)………….Singal

2、(s2)消费者执行:wait(s2)………….Singal(s1)3.队列全满时生产者阻塞,队列全空时消费者阻塞,其他情况两进程正常运行。E端口通信:端口:即消息队列,该队列有两个控制访问量,亦适用了信号量机制。端口全满psend()进程阻塞,全空precieve()阻塞。F消息传送:消息传送允许一个进程直接将消息发送给另外一个进程。进程通过send()发送消息,以进程标识号和一个消息做入口参数;receive()等待接收消息,它被阻塞直到某消息到达,调用send()函数的进程持续运行,连续两次调用send()无receive函数接收返回S

3、YSERR,消息无法发送。可以调用recvclr()函数删除等待队列中的所有消息。2.数据传输问题A协议内部数据传输:一旦IP进程接受了一个传入数据报,它必须决定将其发往何处做进一步处理,根据其内容再将其交付给指定的进程。如:将数据交给TCP或UDP。B与操作系统数据传输:系统具有从各个网络接口读取分组的能力,为每一个网络硬件设备提供一个输入队列,当有分组到达时,发生中断并调用send()给IP进程发送消息,唯一的IP进程从所有队列中提取数据报进行处理。第三章网络接口层网络接口层:管理网络的硬件,完成从IP地址到硬件地址的映射过程,封装并发

4、送分组,接收传入分组并将其发往对应的模块。网络接口的抽象模型,使得上层协议与硬件细节无关.A:伪网络接口问题:1使用的是0号还是1号?0号2为什么说伪网络接口在数据传输中有重要作用?伪网络接口既没有与之相关的设备驱动程序,也没有具体的硬件设施。发往伪网络接口的数据报将转交给本机的协议软件;当协议软件生成一个需要发送出去的数据报时,通过伪网络接口将此数据报传递给IP.设立伪网络接口的优点:1.消除了特殊情况的存在,简化了IP程序.2.使得本机在路由器表中的表示方法与其他目的站的表示方法完全一致.3.使得网络管理员能够像查询其它接口一样方便查询

5、本地接口. B:如何通过网络接口地址求网络号?(P27~28页代码)  /*ni_in.c传入分组的多路分解(2006.4.5)*///#include#include#include//#includeintarp_in(structnetif*,structep*);intrarp_in(structnetif*,structep*);intip_in(structnetif*,structep*);intni_in(structnetif*pni,structe

6、p*pep,unsignedlen){intrv;pep->ep_ifn=pni-&nif[0];//用当前端口的地址减去0端口的地址得到端口号答题重点pni->ni_ioctets+=len;//累加收到的总字节//判断是否为广播分组,累加相应的计数器if(!memcmp(pni->ni_hwa.ha_addr,pep->ep_dst,EP_ALEN))pni->ni_iucast++;//广播包elsepni->ni_inucast++;//非广播包//多路分解的实现switch(net2hs(pep->ep_type)){caseEP

7、T_ARP:rv=arp_in(pni,pep);break;caseEPT_RARP:rv=rarp_in(pni,pep);break;caseEPT_IP:rv=ip_in(pni,pep);break;default://不是这三种协议,则抛弃包pni->ni_iunkproto++;free(pep);//用c库中的free释放,分配的时候也用mallocrv=OK;}returnrv;}第三章地址的发现与绑定ARP1,ARP高速缓存结构问题:A,为什么使用单一的高速缓存结构,它的优缺点如何?答:为了正确的阐述ARP协议规范,并且

8、保证绑定正确且能满足高效性!优点:高速缓存分配能随网络动态的变化。缺点:网络接口的独立性较差,频繁使用的网络接口的绑定占据了大部分高速缓存时,高速缓存总是保持着100%的含量,查

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。