Android开发不得不去了解的网络知识
|
副标题[/!--empirenews.page--]
文/Tamichttp://www.jianshu.com/u/3bbb1ddf4fd5一互联技术虽然作为程序员来讲不必过多的去了解网络互联的相关技术,但是目前互联网已经转向了物联网时代,从刚开始的软件+网络,成为今天的硬件+软件+网络的模式(即物联网)智能家...
一 互联技术虽然作为程序员来讲不必过多的去了解网络互联的相关技术,但是目前互联网已经转向了物联网时代,从刚开始的软件+网络,成为今天的硬件+软件+网络的模式(即物联网)智能家居, 人工智能的实现模式也是典型的物联网产物。因此有网络基础对成为一个高级软件架构师有着无比轻重的作用,因此接下来几篇文章我会给大家复习下网络相关的知识, 目前主流的互联技术包括小规模的主机互联(局域网)和大规模的主机互联(广域网)。 主机互联一般基于的通信模式有一对一通信(双方)和多对多通信(多方)由以下两种通信方式。 双方通信–双方信息打包后放到通信线路上发送,就能到达对方。–在通信线路上只有两方,所收到的信息必然是对方发过来给我的。 多方通信只将信息打包后就放到通信线路上去发送,那么就无法知道到是从哪儿发来的然后到底底是发给谁的信息。 因此,我们需要给每一个通信终端都编一个号,也就是IP地址(IP地址)。 虽然程序员和硬件扯不上太大的关系,但是我们还是要知道早期的局域网是同过双绞线和同轴电缆当作通信介质,但是由于介质的损耗和带宽问题,目前已采用光纤通信,采用光速,不仅提高了传输速率,而且减少了损耗。以下两种介质的对比。 ![]() 二 网络基础在大致了解网络通信前,我们必须了解几个概念,IP地址,MAC地址,路由表,TCP/UDP协议,和网络层次模型 OSI 七层模型![]() 计算机网络通信制定的一个7层框架,协议的七层框架,称为:“OSI/RM"。OSI模型分为七层,依次从底层到上层为,物理层,数据链路层,传输层,会话层,表示层,应用层。每个层此又为上层提供服务,说 TCP/IP 四层模型![]() TCP/IP通讯协议采用了4层的层级结构,分别为:
其具体功能前我用现实中的硬件设备来对比一下.
3 MAC地址Mac地址即设备物理地址,他类似人类的身份证,每个人出生就开始编制了号码,其互联网设备出厂也会标志唯一的mac地址,物理地址由IEEE统一指定和分配,比如联想和惠普就有不同的区段范围的mac地址,其原理和规则是: MAC统一编址,MAC地址长6个字节(48位),全球唯一。前24为OUI,由IEEE分配给各网络厂家。后24位为EUI,由厂家自行分配。 4 路由表又称全局路由表,存储在路由器的内存中,用于指示路由器发送IP数据包转发至正确目的地的信息表。列如,生活中我们去乘火车,我们只关心目的城市,从上车之前我们并不知道其最近路线,二路由器就里面就保存着我们下一站的信息,火车没到一个站,都要经过铁路公司的统一安排开始进入对应的股道,而路由器就是铁路中的小枢纽站一样。 ![]() 5 TCP/IP(编辑:无忧刷机网 - 51刷机网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |








