前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >第3章   IP寻址

第3章   IP寻址

作者头像
py3study
发布2020-01-13 20:44:03
5930
发布2020-01-13 20:44:03
举报
文章被收录于专栏:python3

第3章 IP寻址

TCP/IP协议栈有四层:应用层、传输层、网际层、网络接口层。

TCP数据段的组件

Source port    16bits

Destination Port   16bits

Sequence Number 32bits

Acknowledgement Number 32

Header Length    4bits

Reserved Field    6bits

Code Bits      6bits

Window Size   16bits

Checksum      16bits

Urgent Field    16bits

Options      0~32bits

Data      可变

1.TCP 的应用实例:HTTP(80) 、FTP(21) 、SMTP(25) 和telnet(23)

2.TCP利用重送确认(PAR Positive Acknowledgement with Retransmission)机制恢复丢失的数据段。相同的数据段将不断地重发,每个数据段之间有时延,直到从接收站收到确认为止。此确认包含所收到的数据段的序号,并且验证先前发送的所有数据段是否已收到。此机制消除了对多个确认和再发送确认的需要。

3.UDP应用实例:DNS(53) 、RIP(520) 、SNMP(161) 和TFTP(69)

UDP字段名称

长度(比特)

说明

Source  Port

16

标识发送数据的应用程序

Destination Port

16

标识接收数据的应用程序

Length

16

指明UDP数据段的大小

Checksum

16

提供整个UDP数据段的CRC

Data

应用程序数据(不是UDP报头的部分)

4.网际层

IP为其它设备提供无连接的、不可靠的连接。如果可靠性和流控制是必需,则可由TCP(传输层)提供。

网际层使用数据报传送信息,IP报头的长度是20字节。

IP利用TTL字段限制一个分组可以行进的跳数。常见的协议及其协议号:ICMP(1)、IGRP(9)、IPV6(41)和UDP(17)

两个使用ICMP的常见应用是ping和路由跟踪(traceroute, trace)。Ping利用ICMP回送消息测试到远程设备的连通性。

5.ARP是一个网际层协议,它在同一广播域内帮助TCP/IP设备寻找其它设备。ARP利用本地广播发现邻近的设备。

6.发送站和接收站之间存在路由器时,发送站在第2层用它自己的MAC地址作为源MAC地址,而用默认网关的MAC地址作为目的MAC地址。注意,路由器不改变用于第三者3层的IP地址。

7.RARP设备没有IP地址,并且想要获得一个IP地址。此设备拥有的唯一地址是一个MAC地址。使用RARP的常见协议是BOOTP和动态主机配置协议(DHCP Dynamic Host Configuration Protocol)

8.DHCP允许设备动态地获得其寻址信息。此信息可以包括客户端IP地址和子网掩码、默认网关、DNS、TFTP、WINS服务器的地址、域名和客户端地址租期的长度。

9.A类地址的范围1~126、B类地址范围128~191、C类地址范围192~223、D类地址范围224~239及E类地址范围240~254。127是为环回接口(内部测试)保留的。

10.RFC 1918中所指定的私有地址清单

A类:10.0.0.0~10.255.255.255 (1个A类网络)

B类:172.16.0.0~172.31.255.255 (16个B类网络)

C类:192.168.0.0~192.168.255.255 (256个C类网络)

11.每个网络都有两个保留地址:一个网络号(第一个地址)和一个定向广播(最后一个地址)。在这两个数值之间的所有地址都可以分配给网段上的连网设备。

12.有效的子网掩码,子网掩码二进制的1和0必须是连续的。

13.判断网络和主机做两件事

确定网络中的最大网段上确实或将要存在的主机数量;确定网络中最多拥有多少个网段----这将表明需要多少网络或子网。

计算公式:2x=所需要的网络数量(x代表子网比特)

2y =最大网段上主机的数量(y代表主机比特)

X+y=主机比特的总数

14.感兴趣的8位位组中网络号增加所使用的增量的捷径是:256-子网掩码值=增量值

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/07/14 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云服务器
云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档