找工作-——网络IO

网络层

主要任务是把网络协议数据单元或分组从源计算机经过适当的路径发送到目的地计算机。从源计算机到目的计算机可能要经过若干个中间节点,这需要在通信子网中进行路由选择。

网络层与数据链路层有很大的差别,数据链路层仅把数据帧从线缆或信道的一端传送到另一端(即在相邻节点间进行数据传送),网络层的目的是实现两个端系统之间的数据透明传送,具体功能包括路由选择、阻塞控制和网际互连等。

网络层向上只提供简单灵活的、无连接的、尽最大努力交付的数据报服务。

无连接的:网络在发送分组时不需要先建立连接。每一个分组(即 IP 数据报)独立发送,与其前后的分组无关(不进行编号)。

尽最大努力交付:网络层不提供服务质量的承诺。即所传送的分组可能出错、丢失、重复和失序(不按序到达终点),当然也不保证分组传送的时限。

尽最大努力交付的好处:

  由于传输网络不提供端到端的可靠传输服务,这就使网络中的路由器可以做得比较简单,而且价格低廉(与电信网的交换机相比较)。

  如果主机(即端系统)中的进程之间的通信需要是可靠的,那么就由网络的主机中的运输层负责(包括差错处理、流量控制等)。

  采用这种设计思路的好处是:网络的造价大大降低,运行方式灵活,能够适应多种应用。

  因特网能够发展到今日的规模,充分证明了当初采用这种设计思路的正确性。

网际协议 IP 是 TCP/IP 体系中两个最主要的协议之一。与 IP 协议配套使用的还有四个协议:地址解析协议 ARP (Address Resolution Protocol)、逆地址解析协议 RARP(Reverse Address Resolution Protocol)、网际控制报文协议 ICMP(Internet Control Message Protocol)、网际组管理协议 IGMP(Internet Group Management Protocol)

地址解析协议 ARP:不管网络层使用的是什么协议,在实际网络的链路上传送数据帧时,最终还是必须使用硬件地址。 当主机 A 欲向本局域网上的某个主机 B 发送 IP 数据报时,就先在其 ARP 高速缓存中查看有无主机 B 的 IP 地址。如有,就可查出其对应的硬件地址,再将此硬件地址写入 MAC 帧,然后通过局域网将该 MAC 帧发往此硬件地址。

IP 数据报的格式 :

  一个 IP 数据报由首部和数据两部分组成。

  首部的前一部分是固定长度,共 20 字节,是所有 IP 数据报必须具有的。

  在首部的固定部分的后面是一些可选字段,其长度是可变的。

  首部长度最大可达60字节。

时间: 2024-10-13 23:56:30

找工作-——网络IO的相关文章

[找工作] 2019秋招|从春招到秋招,Java岗经验总结(收获AT)

转自(有更多) https://blog.csdn.net/zj15527620802/article/month/2018/10 前言 找工作是一件辛酸而又难忘的历程.经历过焦虑.等待.希望,我们最终都能去到属于自己理想的地方. 从春招到秋招,我总计面试了数十家公司.春招面试了腾讯.去哪儿.360.小米.携程.华为.今日头条.美团.菜鸟网络等9家公司.除了今日头条止步三面.菜鸟物流备胎至七月底才回绝,其他公司均通过了面试.最后在美团和腾讯中纠结了一段时间后,选择了腾讯去实习.秋招腾讯转正的还算

通过实例理解Java网络IO模型

网络IO模型及分类 网络IO模型是一个经常被提到的问题,不同的书或者博客说法可能都不一样,所以没必要死抠字眼,关键在于理解. Socket连接 不管是什么模型,所使用的socket连接都是一样的.以下是一个典型的应用服务器上的连接情况.客户的各种设备通过Http协议与Tomcat进程交互,Tomcat需要访问Redis服务器,它与Redis服务器也建了好几个连接.虽然客户端与Tomcat建的是短连接,很快就会断开,Tomcat与Redis是长连接,但是它们本质上都是一样的.建立一个Socket后

猎头,希望您能更理解找工作的人

这些日子找工作,接触到了很多很多猎头,曾经看过一篇文章说,猎头喜欢和什么样的人打交道,不喜欢和什么样的人打交道,而我恰好是猎头喜欢的那种类型,因此,平均每天都会有一个新的猎头找到我. 猎头这个职业,其实表面上看是一种服务行业,但实际上我认为它是一种具有"马太效应"的人脉关系网.所谓供需关系,有需求就会有供给,前些天看过一篇报道,说现在IT市场上每年的人才需求量在30万,而每年从各大互联网行业流动出来的也就只有10余万,那毫无疑问,这流动出来的IT人才将会有不少的选择机会,因此猎头这个行

一个php小白找工作的历程

一个php小白找工作的历程其实对新工作还是有点忐忑的,对于我这样一个有着特殊工作经历的来说更是如此.为了更好的迎接未来,不得不总结下过去.在经历一段时间的职业生涯探索期后,还是觉得自己更适合做程序员这个行业,因为也不会其他的了.在仔细的权衡之后,毅然决然的选择从JAVA转向php,这是一个艰难的决定,同时也很大胆,因为php完全是一个陌生的领域,自己要重新开始归零学习.所以,首先自己调整好了心态,开始准备一场艰苦的持久战.先是找网上淘了一些视频,开始选择相关的视频.经过选择之后,我决定从张恩民老

应届生校招找工作完整流程总结

原文发表自我的个人主页,请看原文,多谢支持 http://purplesword.info/get-job 昨天有同学问我找工作方面的事,感觉有很多疑问,想想有必要把我找工作那段时间学到的东西简单做个总结,供有需要的同学参考. 在找工作之前,和很多同学一样我有很多疑问,比如什么时候找工作这种事都不了解,但是找到工作之后,又忘了当初有哪些疑问.为了让这篇写的完整一点,我特地让一位对找工作不太了解.不愿透漏姓名的.机智的学弟帮忙,把他的疑问全部说出来,然后我汇总进行一个完整的总结.尤其是很多"脑残&

编程语言和找工作

在校生总是纠结现在流行什么变成语言,学什么语言才会找到心仪的工作,在网上看了一个很好地帖子,讲解在学校的学习与找工作的事情. 做过无数笔试题,做过无数面试题,基本上没遇到过很重视语言细节的 语言本身方面,可能会问问虚函数和多态,重载,作用域,存储方式,字节对齐,一般问的不多,或者根本不问 相反,对待你不懂XX语言上,往往表现的相当宽容,我面试时坦言自己只会一点C,对方也表示没有关系,而我目标职位没有一个跟C是有点关系的 比较重要的是,基本数据结构和算法,大规模数据处理技巧,进程,线程,网络等系统

找工作的历程(一)

真正开始决定找工作是大约去年八月中旬,是六级成绩出来的那一天.因为六级只考了400分,没能通过,没法保研,也不想去考,最终决定找工作.也是那天去了学校,本打算去学校先去准备一下,做做简历,还有就是复习一下基础知识.刚到学校没有心情去学习,最终开学前的几天都在宿舍呆着,只去了一次图书管.其余的时间就是上上网打打游戏,忘了要去找工作.      因为没怎么查询过关于各个公司的招聘情况,所以在开始的时候有很多互联网的公司就没有投简历.最开始是阿里的网申不知道时间也没有投,所以错过了.看宿舍有人开始投简

cs硕士妹子找工作经历【阿里人搜等互联网】

摘自  北邮人论坛  分享他人成功的求职经历.原文如下: 唉,妹子本来是本着写面经的态度与大家分享,之自己情况也是想说明一啥都不会的菜鸟在悲催的逆境下也可以凭自身努力找到offer,没想到被评为作秀...妹子能力背景确实和说的一样,但是从9月开始不是天天熬夜看了一个多月的书吗?菜鸟也可以拼命锻炼翅膀的... 妹子还是把背景舍去,只写面经吧   妹子是cs土著一枚,折腾了半年找工作,现在貌似也是尘埃落定了,手里还有2个offer待定,还在纠结中. 妹子开始找工作时间挺晚,是9月7号左右,之前完全没

linux网络io

linux的网络io有5种 (1)阻塞IO-(对应Java-Bio): 银行有一个业务员,她负责收集单业务,第一个办理业务的人单子没填好,她就一直等着他填好,后面其他的人都不给办理,她自己也不休息干等着,也不去通知同事,直到这个人的业务单填好. (2)非阻塞I/O: 银行有一个业务员,她负责收集单业务,第一个办理业务的人单子没填好,她就告诉他填好,然后就立刻告诉同事还没人填好,然后再去等着,看第一个人是否填好了或者后面的某个人是否填好了,再立刻告诉她的同事. (3)I/O复用(jdk1.4对应J