TCP/IP学习笔记:路由与BGP

路由 路由器交换信息的通信量只能占底层网络通信量的一小部分,且必须限制参与交换路由器的数量和报文的大小。 通常的启发式原则是: 最多可以有12个路由器安全的参与广域网上的一个路由信息协议。 最多可以有60个路由器安全的参与一系列局域网上的路由信息协议。 若把参与一个路由更新协议的一组路由器作为一个默认交付系统,就会引起数据报的额外跳问题。 需要建立一种机制允许非核心路由器从核心...
阅读(1493) 评论(0)

TCP/IP学习笔记:TCP

TCP协议提供可靠的数据流服务,有以下5个特征 1. 面向数据流 2. 虚电路连接 3. 有缓冲的传输 4. 无结构的数据流 5. 全双工连接 TCP使用确认、重传来保障可靠性,采用滑动窗口机制来保障传输效率和进行流量控制 TCP报文段格式 6位code bit 其中窗口是16bit的捎带窗口通告 TCP报文段的最佳长度L的确定:当携...
阅读(1354) 评论(0)

TCP/IP学习笔记:UDP

UDP工作在TCP/IP协议分层第4层,是一种传输协议。 UDP使用IP协议来携带报文,提供不可靠的无连接传输服务,增加了对给定主机多个目的地进行区别的能力(基于协议端口) IP层只负责在互联网上的一对主机之间进行数据传输,而UDP只负责区分一台主机上的多个源端口或目的端口 UDP报文格式 UDP引入伪首部进行校验和计算 伪首部格式...
阅读(951) 评论(0)

TCP/IP学习笔记:地址分类与协议分层

ip地址分类 保留地址 ISO/X.25 7层参考模型 TCP/IP 5层模型 重要概念分界线 TCP/IP与X.25在主要差别之一在于提供可靠数据传输服务的方式不同:TCP/IP在传输层保障端到端的可靠性,X.25在每个层次提供自己的可靠性...
阅读(1080) 评论(0)

TCP/IP学习笔记:ICMP

ICMP属于IP的一部分,而非高层协议 用于路由器报告错误或提供有关意外情况的信息。 ICMP报文被封装在IP报文数据中,无任何附加的优先级或可靠性 携带ICMP报文的IP包出错,不再产生ICMP报告 ICMP报文总是包括产生问题的数据报首部和前64bit数据 ICMP包格式 TYPE=8 CODE=0  - echo request TYPE=0 CODE=0  -...
阅读(1443) 评论(0)

TCP/IP学习笔记:IP

IP协议定义传输的基本单元、支持路径选择和包含一组不可靠分组交付思路的规则。 IP协议数据报格式如下 版本:IPv4 首部长度:20字节,不含填充和选项 服务类型:优先级指示,用于路由算法提示,帮助路由器根据本地策略和对路径上可用硬件的知识选择不同的路由路径 总长度:2字节表示长度,所以IP包最大长度65535字节,但实际受限于物理网络的MTU大小,例如以太网的 MTU 1500...
阅读(1058) 评论(0)

TCP/IP学习笔记:ARP

前提只有当网络上两台机器互相知道对方的物理地址时,才能进行通信。 ARP(地址解析协议) 功能 APR允许主机在只知道同一物理网络上一个目的站IP地址的情况下,找到目的主机的物理地址(MAC)。 原理 主机A广播一个特殊Packet(ARP帧),询问主机B的物理地址,所有在同一网络内的主机收到该请求后,主机B发送应答,其他则忽略。 设计要点 1. 若每次通信都广播代价太高,ARP采用...
阅读(1410) 评论(0)

程序员的时间片段

工作几年后,发现作为程序员每天能够持续专注高效写程序的时间一般不会超过5个小时。                                                                      持续高密度的脑力活动会让人身心疲惫,而在疲惫状态下继续写代码只会生产质量更差的程序,增加产生bug的机会,而有些bug又会在未来浪费你更多的时间去修正。 但可叹的是有时...
阅读(1795) 评论(0)

程序过敏反应

上个周末在家看了集《Doctor House》,一个手上出现红色疱疹的病人来到House医生的医院,House医生根据病症现象诊断为对某种肥皂产生了过敏,然后开了1片抗过敏药,疱疹症状减轻,但一会儿后开始出现呼吸困难并发哮喘,立刻注射了1cc肾上腺素后呼吸开始平稳,但又出现心动过速,很快病人心跳停止,经过一番抢救后,最后又回到原点,手上的红色疱疹开始在全身出现。 这个剧情突然就让...
阅读(1965) 评论(0)

真正的程序员在乎哪些事儿?

在我工作过的第二家公司,我大概在进公司一年后,发现一不小心就成了项目组元老了。 元老没别的好处,只有更多的活,更多的加班。 项目组人员来来去去,虽然规模扩大了不少,但大多都成了生面孔。 国内IT公司程序员一直保持着较高的流动率,我是这么看的能够流动的程序员至少还是有点能力的,而不能流动的程序员可能在一定程度上就算不上真正的程序员了。 我就在想,程序员为什么那么爱流动...
阅读(2180) 评论(0)

校园招聘随想

经历了一天的校园招聘面试,从早上9点到晚上7点,有些疲倦,也有很多感触!去面试前一直在想,对于应届学生应该采用什么样的标准来选择才好? 刚刚走出大学校园的计算机相关专业的同学对于我来说,算是下一代程序员了吧。我只想知道如何从他们中挑选出真正的有才华,有目标、有坚持的程序员? 面试了一天下来,我发现有的同学抱着一种机会主义的心态来应聘程序员的职位,仅仅是因为他的专业中有那么一两门课程跟C...
阅读(2357) 评论(6)

转行程序员的故事

最近,在招聘面试碰到两个程序员,他们一个是毕业于中医药大学,在药房工作2年后转行程序员工作了3年。   另外一个主修环境工程专业,在该行业工作9年后才转行程序员,并在这行干了5年。   说实话,今天的IT从业环境真的说不上很好,今晚还刚看了CSDN上另一篇文章《搞IT的到底怎么了》,可见这行的浮躁与茫然。   转行到IT,我想是需要勇气的。   回想起来,我好像也算是转行的程序员。...
阅读(8788) 评论(1)

有一个苹果

周末,回到家里翻看我的书架,发现一本《苹果传奇》,该书的中文版出版于2006年2月。由于时间过了好久,好多都不记得了,看了看目录最后一章的标题是《苹果公司是否风光依然》,5年过去了,苹果不仅风光依然,而且风头更甚。      1985年,苹果公司董事会解除了乔布斯一切经营性职务,年仅30岁的乔布斯年轻气盛一怒之下主动申请辞职。87年乔布斯接受Playboy采访时说:“当时我觉得像有人在我的...
阅读(1689) 评论(1)

程序员一族

我们属于程序员一族。 程序员一族喜欢写代码更喜欢乱扔代码 大部分的程序员在他们心中将自己看成是建筑师(事实上软件中的设计模式正式来源于建筑学)。 他们到达一个地方时想要做的第一件事就是将地基碾平而在上面搭建某种东西。 为什么程序员总是对丢弃旧代码而从头开始的做法乐此不疲? 程序员说代码一团糟,像一盘意大利面条。 首先,代码可能存在架构设计问题,代码设计要素没有得到正确的分解。...
阅读(1648) 评论(1)

招聘那点事儿

最近开始接触一些程序员的招聘工作,于是开始思考如何在短时间内了解一个人,并给出聘用或不聘用的意见。 一个通常招聘流程如下: 筛选简历 从一堆简历中筛选候选人,通常马马虎虎的简历(有明显的错误)背后可能隐藏着马马虎虎的工作习惯,若没有更多的选择理由可能就会被直接舍弃了。 从简历中寻找有选择理由的事情。例如,业内知名公司的工作经历,如果是刚毕业的学生,那么有像ACM / ICPC的...
阅读(2859) 评论(1)
180条 共12页首页 上一页 ... 11 12
    个人资料
    • 访问:1181978次
    • 积分:11553
    • 等级:
    • 排名:第1327名
    • 原创:171篇
    • 转载:0篇
    • 译文:9篇
    • 评论:914条
    文章分类
    最新评论