读懂网络通信技术原理 网络通信技术( 二 )
规模0.0.0.0-255.255.255.255
一个ip地址通常写成四段十进制数,例:172.16.10.1
ip地址分成两部分
网络部分:标识子网
主机部分:标识主机
注意:单纯的ip地址段只是标识了ip地址的种类,从网络部分或主机部分都无法辨识一个ip所处的子网
例:172.16.10.1与172.16.10.2并不能肯定二者处于同一子网
子网掩码
所谓"子网掩码",就是表现子网络特点的一个参数 。它在情势上等同于IP地址,也是一个32位二进制数字,它的网络部分全体为1,主机部分全体为0 。比如,IP地址172.16.10.1,如果已知网络部分是前24位,主机部分是后8位,那么子网络掩码就是
11111111.11111111.11111111.00000000,写成十进制就是255.255.255.0 。
知道"子网掩码",我们就能断定,任意两个IP地址是否处在同一个子网络 。办法是将两个IP地址与子网掩码分离进行AND运算(两个数位都为1,运算成果为1,否则为0),然后比拟成果是否雷同,如果是的话,就表明它们在同一个子网络中,否则就不是 。
比如,已知IP地址172.16.10.1和172.16.10.2的子网掩码都是255.255.255.0,请问它们是否在同一个子网络?两者与子网掩码分离进行AND运算,
172.16.10.1:10101100.00010000.00001010.000000001
255255.255.255.0:11111111.11111111.11111111.00000000
AND运算得网络地址成果:
10101100.00010000.00001010.000000001->172.16.10.0
172.16.10.2:10101100.00010000.00001010.000000010
255255.255.255.0:11111111.11111111.11111111.00000000
AND运算得网络地址成果:
10101100.00010000.00001010.000000001->172.16.10.0
成果都是172.16.10.0,因此它们在同一个子网络 。
总结一下,IP协定的作用重要有两个,一个是为每一台盘算机分配IP地址,另一个是肯定哪些地址在同一个子网络 。
ip数据包
ip数据包也分为head和data部分,无须为ip包定义单独的栏位,直接放入以太网包的data部分
head:长度为20到60字节
data:最长为65,515字节 。
而以太网数据包的"数据"部分,最长只有1500字节 。因此,如果IP数据包超过了1500字节,它就须要分割成几个以太网数据包,离开发送了 。
ARP协定
arp协定由来:盘算机通讯根本靠吼,即广播的方法,所有上层的包到最后都要封装上以太网头,然后通过以太网协定发送,在谈及以太网协定时候,我门懂得到通讯是基于mac的广播方法实现,盘算机在发包时,获取自身的mac是容易的,如何获取目的主机的mac,就须要通过arp协定
arp协定功效:广播的方法发送数据包,获取目的主机的mac地址
协定工作方法:每台主机ip都是已知的
例如:主机172.16.10.10/24拜访172.16.10.11/24
3.1首先通过ip地址和子网掩码区分出自己所处的子网
3.2剖析172.16.10.10/24与172.16.10.11/24处于同一网络(如果不是同一网络,那么下表中目的ip为172.16.10.1,通过arp获取的是网关的mac)
3.3这个包会以广播的方法在发送端所处的自网内传输,所有主机吸收后拆开包,发明目的ip为自己的,就响应,返回自己的mac
4、传输层:网络层的ip帮我们区分子网,以太网层的mac帮我们找到主机,然后大家应用的都是运用程序,你的电脑上可能同时开启qq,暴风影音,等多个运用程序,那么我们通过ip和mac找到了一台特定的主机,如何标识这台主机上的运用程序,答案就是端口,端口即运用程序与网卡关联的编号 。
传输层功效:树立端口到端口的通讯
弥补:端口规模0-65535,0-1023为体系占用端口
tcp协定:可靠传输,TCP数据包没有长度限制,理论上可以无穷长,但是为了保证网络的效力,通常TCP数据包的长度不会超过IP数据包的长度,以确保单个TCP数据包不必再分割 。
udp协定:
不可靠传输,"报头"部分一共只有8个字节,总长度不超过65,535字节,正好放进一个IP数据包 。
tcp报文

文章插图
tcp三次握手和四次挥手

文章插图
5、运用层:用户应用的都是运用程序,均工作于运用层,互联网是开发的,大家都可以开发自己的运用程序,数据多种多样,必需规定好数据的组织情势
运用层功效:规定运用程序的数据格局 。
例:TCP协定可认为各种各样的程序传递数据,比如Email、WWW、FTP等等 。那么,必需有不同协定规定电子邮件、网页、FTP数据的格局,这些运用程序协定就构成了"运用层" 。
推荐阅读
- 辛吉飞|网红辛巴自嘲嘴多得罪人,劝说辛吉飞激流勇退,避免遭受网络暴力
- 电脑网络连接不可用是怎么回事 电脑上不了网怎么回事
- 网络情歌王子郑源,当年的“情歌王子”郑源去哪了--
- 什么是互联网创业? 网上创业
- 怎样做网络销售,网络营销 - 教你如何做好网络营销-
- 网络舆情应对存在的问题和对策建议,网络舆情应对存在的问题-
- 工业互联网设备的网络安全管理与防护研究 网络设备安全
- 林志颖|因为一张照片就走红网络,后来成为演员,气质与众不同
- 读懂六堡茶功效,细说六堡茶的功效和副作用
- 00后|00后老师开始撕伞了,到底是什么梗?网络谐音梗火遍网络,网友表示污染了语言环境
