计算机网络复习二

书上说“ip数据包的最大长度为2^{16}-1=65535字节” “16”我理解,因为总长度字段为16位,那为什么要减一呢?

(一) 举个小例子,2的4次方是16,但是1111(无符号二进制数)在二进制里,这四个1能表示的最大值是15呀
同理,16位二进制能表示的最大数也是2^16-1
2.5转换成二制是101,不过int类型的数占用4字节(32位),所以前面填了一堆0。
现在想知道,-5在计算机中如何表示?
在计算机中,负数以其正值的补码形式表达。
什么叫补码呢?这得从原码,反码说起。

原码:一个整数,按照绝对值大小转换成的二进制数,称为原码。
比如 00000000 00000000 00000000 00000101 是 5的 原码。

反码:将二进制数按位取反,所得的新二进制数称为原二进制数的反码。
取反操作指:原为1,得0;原为0,得1。(1变0; 0变1)

比如:将00000000 00000000 00000000 00000101每一位取反,得11111111 11111111 11111111 11111010。
称:11111111 11111111 11111111 11111010 是 00000000 00000000 00000000 00000101 的反码。
反码是相互的,所以也可称:
11111111 11111111 11111111 11111010 和 00000000 00000000 00000000 00000101 互为反码

补码:反码加1称为补码。

比如:00000000 00000000 00000000 00000101 的反码是:11111111 11111111 11111111 11111010。
那么,补码为:
11111111 11111111 11111111 11111010 + 1 = 11111111 11111111 11111111 11111011
所以,-5 在计算机中表达为:11111111 11111111 11111111 11111011。转换为十六进制:0xFFFFFFFB。

再举一例,我们来看整数-1在计算机中如何表示。

假设这也是一个int类型,那么:
1、先取1的原码:00000000 00000000 00000000 00000001
2、得反码: 11111111 11111111 11111111 11111110
3、得补码: 11111111 11111111 11111111 11111111
可见,-1在计算机里用二进制表达就是全1。16进制为:0xFFFFFF。

(二)
在这里插入图片描述
补充:片偏移的单位是8字节,片偏移的前面是3个bit位的标识,第一位暂且是0,第二位0标识
标志(flag):占3位,但目前只有两位有意义。

    -- 标志字段中的最低位为MF(More Fragment)。MF=1即表示后面“还有分片”的数据报。MF=0表示这已是若干数据报片中的

        最后一个。

    -- 标志字段中间的一位记为DF(Don't Fragment),意思是“不能分片”。只有当DF=0时才允许分片。

片偏移 :占13位。片偏移指出:较长的分组在分片后,某片在原分组中的相对位置。也就是说,相对于用户数据字段的起点,该片

从何处开始。片偏移以8个字节为偏移单位。也就是说,每个分片的长度一定是8字节(64位)的整数倍。

3.数据包的生存时间ttl,每过一个路由器都要减一;

4.如果项目部署在linux,默认他的TTL是64,部署在windows的话是128,unix是255(这些TTL也可以进行修改)
5.
深入讲解ARP协议(地址解析协议)还有一种叫做ARP广播。
ARP ip地址255.255.255.255 Mac地址是 ffff:ffff:ffff 48位的二进制,现在是写成16进制了。

6.ipv4的地址是占32位,ipv6是占128位(bit位);
7.ip协议:路由选择功能,ip数据报分片。
8.网络层出问题,当不同网段的计算机ping的时候,比如pc1 ping pc2 他们不在同一个网段,要经过好几个路由器,如果其中一个路由器缺少他去pc2的路由表,他会返回给pc1,当前网段不可达,如果是pc2返回数据报的时候缺少去pc1的路由表,他会返回请求超时。
9.在这里插入图片描述
如图就是没有在pc1没有配置网关,导致pc0 ping pc1 数据包有去无回,请求超时。
10,我们检查计算机不能和别人电脑 通信,1.检查路由表2.检查网关。
11.同一个网段内,两个计算机互相通信是要发出请求的计算机发出广播,然后对应ip地址的计算机返回Ip地址还有mac地址,不同网段的话,发请求的计算机把数据包给网关,该网关根据路由表选择下一个路由器.
12.在这里插入图片描述动态路由有isp以及ospf两种协议,isp是根据经过路由最少来确定最优路径的,最多不超过15个路由,ospf是根据带宽来决定,先选带宽大,利用率低的。
13.
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值