本篇文章的内容全都来自于户根勤前辈写的书<<网络是怎样连接的>>,以前看相关网络的书,总觉得晦涩难懂,概念都十分抽象,但这真的是一本通俗易懂,读完让人醍醐灌顶的好书,我只是截止其相关内容做笔记,所以会比较片面,强烈推荐大家去读原著
1.相关专业名字的通俗理解
协议栈:操作系统内部的网络控制软件,也叫“协议驱动”,"TCP/IP驱动"等
套接字:数据通道的出入口
1.2 TCP三次握手四次挥手
网络是怎样连接的:p81
其实三次握手可以理解为表白
1.A向B表白
2.B:我知道你的心意了,我接受你了,你接下来打算做什么(ack=x+1)
3.A:我知道B接受我了,这时候A肯定要再向B发送消息表示自己的欣喜
然后就标志着A表白成功了
四次挥手其实可以理解为离婚
A和B在一起久了,然后两个人闹矛盾了要离婚,但法律规则离婚必须规定两个人共同在离婚协议书上签字才能离婚
A:我不喜欢你了,我们离婚吧,递出离婚协议书
B:好,B签字
B:仔细想想,我们确实不合拍耶,那就一别两宽吧
A:好,A签字
然后就标志着A和B离婚了
此图有误,服务器向客户发送的FIN里面不一定要有ACK,ack
1.3协议栈的内部结构
1.4 路由器和集线器
路由器根据目标地址判断下一个路由器的位置
集线器在子网种将网络包传输到下一个路由
1.5图解Mac地址、IP地址、集线器、路由器
1.6 网卡解释
1.7 网关理解
Gateway(网关)在TCP/IP的世界里就是路由器的意思
Netmask:子网掩码
1.8常见协议英文全称和其作用
1.81ARP:Address Resolution Protocol 地址解析协议
作用:通过ARP查询目标路由器的MAC地址
1.8.3 ICMP
1.8.4 BGP
BGP:Border Gateway Protocol 边界网关协议,用以运营商之间的路由信息交换
1.8.5 MIME
1.9以太网的基本知识
1.10帧和包的区别和联系
1.11路由器和交换机区别和联系
1.路由器是基于IP设计的。而交换机是基于以太网设计的
2.路由器的端口具有MAC地址,因此它就能能够成为以太网的发送方和接收方,交换机只是将进来的包转发出去而已,它自己并不会成为发送方或者接收方
3.交换机是通过MAC头部中的接受方MAC地址来判断转发目标的,而路由器则是根据IP头部中的IP地址来判断的
4.交换机连接的网络设备最多也就是几千台设备的规模,这个规模并不大,路由器工作的网络环境就是互联网,它的规模是远远大于以太网的
- 联系
1.12 端口号的数量
端口号由16比特位表示,可以表示65536个端口
1.13 通过接入网进入互联网内部
运营商的:BAS负责将ATM信元还原成网络包转发到互联网内部(可以理解为进化型的路由器)
1.14FTTH
1.15 不同情况下PPP传输过程图
PPP和PPPOE之间的联系
1.16 网络运营商的内部
POP:Point of Presence,中文一般叫接入点
POP大体图:
1.17 包过滤典型案例
1.18 负载均衡器和分布式
1.19 局域网和通信线路
以前的局域网是一栋楼里面使用的的,是一小块地方,通信线路是通信运营商,也就是电话公司部署的遍及全国的线路,在全世界都可以使用,但使用现在的光纤技术,可以将线路延伸到几十公里,因此用局域网技术也可以将距离很远的地方连接起来,也许有一天可以把通信线路全部换成局域网