56
技术社区[云栖]
tcp/ip重温记录
这几天重温了下tcp/ip,做一下记录,有不正确或者有遗漏的地方,请大家指正哈
一、网络层
1. ip协议
1.1 ip协议头中的TTL字段
TTL字段有8位。每经过一个路由器,TTL就会减一,当TTL为0时,数据包还没有到达目的ip的话,这个数据包就会被丢弃。从这可以看出,ip协议不提供可靠性保障。
1.2 ip路由选择
ip的路由选择可以看成是从路由表进行匹配的过程,
· 从路由表中进行匹配,当路由表中有目的ip的话,直接发送数据包到目的ip
· 如果没有目的ip的话,如果有与目的ip处于同一个子网的ip地址的话,则发送数据包到同子网的ip地址
· 如果没有同子网的ip的话,如果有与目的ip处于同一个网络号的ip地址的话,则发送数据包到同网络号的ip地址
· 如果没有同网络号的ip的话,如果有默认路由的话,则发送数据包到默认路由
· 如果都没有匹配上的话,就把这个数据包丢掉
1.3 IP地址分类
首先对IP地址做个简单的介绍。IPV4地址由32bit的数字组成
根据网络号的不同,分为5大类
① A类地址
网络号地址有8位,首位为0,即子网掩码为255.0.0.0
从0.0.0.0 ~ 01111111.0.0.0 (127.0.0.0),0.0.0.0为自身,127.0.0.0为本地环回地址
② B类地址
网络号地址有16位,首位为10,即子网掩码为255.255.0.0
从128.0.0.0 ~ 10111111.11111111.0.0(191.255.0.0)
③ C类地址
网络号地址有24位,首位为110,即子网掩码为255.255.255.0
从192.0.0.0 ~ 11011111.11111111.11111111.0(223.255.255.0)
④ D类地址
网络号地址有32位,首位为1110,即子网掩码为255.255.255.255
从224.0.0.0 ~ 11101111.11111111.11111111.11111111(239.255.255.255)
⑤ E类地址
网络号地址有32位,首位为1111,即子网掩码为255.255.255.255
从240.0.0.0 ~ 255.255.255.255
例如,有一个B类地址..,它的子网掩码为255.255.255.0,B类地址的网络号为IP地址的前16位,所以它的网络号为172.168;主机号的子网掩码为0,所以它的主机号为9;则它的子网号为90





2. 电子邮件
最后更新:2017-09-21 16:03:24
上一篇:
TechCrunch?????????????????????????????????70hr??????????????????????????????AI??????-??????-????????????-?????????
下一篇:
脑洞 | 横扫围棋界的AlphaGo竟然出纪录片了!介意剧透者慎点……
redis持久化(persistence)
Android的AlertDialog,setView后去除黑色边框
Enterprise Library深入解析与灵活应用(9):个人觉得比较严重的关于CachingCallHandler的Bug
我国推进智慧车联网建设
服务器管理助手Linux版(宝塔)新版安装,支持一键SSL配置
《Hadoop与大数据挖掘》一2.5 K-Means算法原理及Hadoop MapReduce实现
《Cucumber:行为驱动开发指南》——2.1 理解我们的目标
ajax效果模拟——隐藏的iframe无刷新效果
#飞天·运维# 优云软件亮相2017云栖大会,旗下全线产品首次完整展示
深度学习项目实战——“年龄预测”