网络基础知识梳理

一、计算机网络参考模拟

1、OSI七层模型
七层模型讲述了一个事物的内在
①就比如享用牛奶的人无比了解其生产过程
②就比如使用网络的人未必知道数据的传输过程

2、OSI七层模型:应用层、表示层、会话层、传输层、网络层、数据链路层、物理层
分层:功能
应用层:网络服务与系统用户的一个接口(本地计算机)(电信号的方法进行传递)
表示层:数据的表示.安全.压缩(本地计算机)(数据帧)
会话层:建立.管理.中止会话(本地计算机)(数据包)
传输层:定义传输的协议端口号,以及流控和差错效应(防火墙)(字段)
网络层:进行逻辑地址的寻找,实现不同网络的路径选择(路由器)()
数据链路层:建立逻辑连接、进行硬件地址的寻找、差错效应的功能(交换机)()
物理层:建立、维护、断开物理连接(网卡)()

3、运维工作证一般使用tcp/ip协议簇(cu)模型
tcp/ip五层模型:应用层、传输层、网络层、数据链路层、物理层

二、封装与分解网络模型

1、按照模型的封装过程:
应用层产生数据向外传输,经过传输层,由传输层(防火墙)封装TCP头部,TCP头部包括了源端口(发送数据的端口)和目标端口(接受数据的端口);穿过传输层到达网络层,由网络层(路由器)封装IP头部,IP头部包括源IP头部 (本地IP)和目标IP头部(目标IP);穿过网络层到达数据链路层,由数据链路层(交换机)封装MAC头部,MAC头部包括源MAC头部(本地的MAC)和目标MAC头部(目标的MAC),最后经过物理层(网卡)以电信号的形式传出。
2、分解过程
同层设备只能读取同层头部信息,不能修改,穿过某层,穿过后修改
数据从物理层(网卡)流入,经过数据链路层(交换机)读取MAC头部,经过网络层(路由器)读取IP头部,最终到达用户界面。

三、了解TCP和UDP的协议

1、TCP/IP的传输层协议:
TCP协议(传输控制协议)(Transmisson Control Protocol)
UDP协议(用户数据报协议)(User Datagram Protocol)

2、TCP/IP的特点:
①协议一般分为:双工协议、半双工协议、单工协议。
双工协议:像打电话一样,可以相互通信
半双工协议:像对讲机一样,可以通信,但是不能同时通信
单工协议:单工协议像大喇叭一样,只能接收不能回复
TCPUDP特点:
tcp协议特点:面向连接,进程到进程,可靠(基于三次握手和四次挥手原理)的双工协议
udp协议特点:无连接,不可靠,单工协议,特点是快,效率高

四、三次握手四次挥手

Client(客户端)
Server(服务器)
ESTABLISMED(正在建立连接)ESTABLISHED的意思是建立连接。表示两台机器正在通信。

SYN_SENT(请求连接)SYN_SENT状态表示请求连接
LISTEN()
FIN_WAIT(主动关闭ACK的一种状态)

CLOSE_WAIT(主动关闭/网络异常导致断开连接)此时我方要调用close()来使得连接正确关闭
TIME_WAIT(主动断开连接)我方主动调用close()断开连接,收到对方确认后状态变为这个

LAST_ACK(被动关闭ACK的一种状态)

SYN(发送一个新连接)(建立链接的请求)
FIN(释放一个连接)(断开连接的请求)
ACK(确认序号)(确认发送过来的序号)

seq(随机生成序号)(发送随机生成序号)
ack(随机序号回复)(回复发送过来的随机序号)

1、Client与Server建立连接(三次握手)
第一次握手:客户端(Client)向服务器(Server)发送请求,向服务器(server)发送SYN请求,seq=x
第二次握手:Server接受到Client请求,回应Client一个ack,ack=x+1(只能是1),同时也向Client发送连接请求,发送一个SYN和一个随机数(seq=y)
第三次握手:Client接受到Server的建立连接请求,回应Server一个ack,ack=y+1,双方进入establish状态

2、Client与Server传送数据(传输数据)(由Client向Server发送seq和ACK,开始传输,Server接受后回应ACK后结束)

3、Client与Server断开连接(四次挥手)
第一次挥手:Client向Server发送断开请求,并发送一个FIN请求和seq=a(发送一个随机数到Server)
第二次挥手:Server接受到Client发送过来的断开请求后,回应Client一个ack=a+1(回复Client)
第四次挥手:Server检测数据传输的完整性,(是否丢包)检测没问题后,向Client发送断开连接请求SYN和seq=b(随机数)
第四次挥手:Client接受到Server的断开连接请求,回应Server一个ack=b+1,
Server接受到Client的ack后就代表传输完毕,断开连接

4、明文协议:FIP、HTTP(HTTPs)、TELNET(公司现阶段一般都用加密协议)

五、交换机的基础原理

1、单播、广播、组播
单播:一对一的数据传输
广播:一对多的数据传输
组播:将目标分成组,按照组的方式进行传输数据

2、交换机的工作原理
计算机A(Computer A) 计算机B(Computer B)计算机C(Computer C)
交换机的工作原理是以广播形式进行数据传送的,也是一个局域网。

局域网内Computer A(计算机A)给Computer C(计算机C)发送数据,数据先到达交换机,交换机读取Computer A的mac头部,获取源mac和目标mac,将Computer A的mac地址和他所对应的接口表示进行标识并记录到交换机的mac地址表中,然后查看交换机中的mac地址表内,目标mac对应的接口标识,并进行传给目标mac。
①广播:如果没有找到目标mac,这时交换机会以广播的形式发送信号,局域网内的其他设备(Computer B等等)都会收到广播,收到广播后进行mac地址对比,不是自己丢包,是自己回应,回应后,交换机获取目标mac地址接口标识后将数据传给目标mac实现局域网通信
②单播:当数据达到了交换机,mac地址表内由目标mac和它对应的接口标识,将它直接传输给目标mac即可

3、交换机内有一个mac地址表:mac地址和它对应的接口标识
学习:交换机在进行数据转发时,交换机对发送端的mac地址和端口进行记录,这个过程叫做学习
泛洪:交换机收到需转发的数据帧,但是mac地址表中无目标端的mac地址条目,则会将此数据帧发送给所以端口(除源端口)
泛洪
①当交换机收到一个广播帧或未知的单播帧会泛洪
②接口所处同一wans
③接口是UP状态
④出去自身接收接口
转发:交换机需转发的数据帧目的地址是已知的(mac地址表中存在了的),则会将数据帧发送给对应目的地址的端口
过滤:当进行转发时,除特定端口外的其他端口不转发
老化:当交换机学习到某个源mac地址时会给这个条目一个时间戳(类似于有效时间,可以自行设置时间),每当收到此mac地址发送的数据帧时,时间戳会被更新,若超过时间仍未收到从此mac地址的数据帧,交换机则会将此条mac条目移除

4、mac地址=网卡地址=物理地址(唯一的)
mac地址从理论上是唯一的,不能改变的,他是由48位二进制构成,这48位二进制分为6组;
前三组标识供应商编号,后三组是网卡在供应商的序号,为了看着方便,通常用12位16进制来标识。
例如:
物理地址: B0-5C-DA-3A-9A-72

六、IP地址

1、IP地址
IP地址是一个逻辑地址,是由于32位二进制构成,分为四组,每组是八个二进制数
一般又分成两个部分,网络位主机位

2、网络位和主机位
网络位:指我们当前处于那个网络,是局域网的划分(用来标识不同的网络)
主机位:指自己电脑在网络内的位置,在一个局域网内不可能有两个相同的IP地址(用于标识在网络中特定的主机)

3、内网和外网
IP地址又分为内网地址和外网地址
内网地址:用于局域网通信。
外网地址:公网通信用的。

4、IP地址的取值
IP地址的取值范围是0-255(2的8次方)
0:表示的是网段
1:表示的是网关(适用个人)
255、表示的是子网掩码,子网掩码是8个1(成功:11111111)(失败:00000000)
127、是自用的127.0.0.1这个表示的是本地计算机
子网掩码的作用是和IP地址进行与运算判断目标IP与自己是否是同一网段

5、子网掩码运算
与运算:并且的所有条件必须同时满足才能为真。(相等于)
或运算:或者的所有条件满足一个即为真。(或者)
非运算:取反与真实情况。(相反值)

6、IP地址的类型
(NETWORK:网络部分 HOST:主机部分)
IP地址有五种类型A B C D E 其中 D 类E 类专用地址(我们一般不考虑)
A类地址:第一组是网络位,后三组是主机位,划分大型集群0-127(1-126)
(IP:NETWORK . HOST . HOST . HOST)
B类地址:前两组是网络位,后二组是主机位,划分中小集群128-191
(IP:NETWORK . NETWORK . HOST . HOST)
C类地址:前三组是网络位,后一组是主机位,小型集群192-223
(IP:NETWORK . NETWORK . NETWORK . HOST)

7、例如
IP地址(10进制):192.168.110.123
IP地址转:11000000 . 10101000 . 01101110 . 01111011
子网掩码:11111111 . 11111111 . 11111111 . 00000000
经过掩码:11000000 . 10101000 . 01101110 . 00000000

七、网络传输原理、路由器(网络层)

1、路由器中的路由表
路由器:路由器工作在OSI参考模型的网络层,它的重要作用是为数据包选择最佳路径,最终送达目的地。
在路由器内有个路由表:路由表记录的是某个网段从哪个接口出设备(路由表:目标网络、下一跳、出接口)
2、静态和默认
静态路由:静态路由是由网络工程师手动配置的路由规则,是单向的,缺乏灵活性(优点:配置灵活,管理员手工配置,节省链路开销。
缺点:当拓扑发生改变时,需要管理员去每台路由器上修改路由配置。)

默认路由:默认路由是特殊的静态路由,当所有静态路由规则不符合条件的时候,网络流量走的出口(默认路由一般应用于网络出口,用于指向互联网,实现主机能够跟外网通信。一般放在路由表的最底部,只有当常规的路由列表没有匹配时,才会选择)

3、arp
ARP协议作用是根据已知IP地址获取mac地址,arp广播,过不了路由器,交换机的广播
电脑里有个arp缓存表,记录的了IP地址和对应的mac地址
ARP广播地址:FF-FF-FF-FF-FF-FF
4、网络传输
计算机A(PC0)计算机B(PC1)交换机a(SW0)路由器a(R0)
计算机C(PC2)计算机D(PC3)交换机b(SW1)路由器b(R1)
计算机A和计算机B(PC0和PC1)连接在交换机a(SW0)
计算机C和计算机D(PC2和PC3)连接在交换机b(SW1)
两个交换机不在同一个路由器上,是分别在两个路由器上
交换机a连路由器a(SW0连R0)交换机b连路由器b(SW1连R1)

计算机A(PC0)与计算机B(PC1)通信
(局域网内A不知道B的mac地址,知道IP)
①PC0知道PC1的IP地址,不知道mac地址,则会发送arp广播(源IP(PC0)、目标IP(PC1)、源mac(PC0)、目标mac(ff-ff-ff-ff-ff-ff)),局域网的其他设备接收到广播;
②SW0接受到PC0的arp广播后,会读取这个数据帧的源mac地址和目标mac地址,(刚启动的交换机,mac地址表为空)SW0会把PC0的mac地址和对应的接口表识放进mac地址表中;
③这个时候SW0在新发一个arp广播这个数据帧,其他设备收到后,会查看目标IP不是自己的,则会丢包;如果PC1接受到,查看目标IP是自己的IP,则回应arp请求,把自己的IP和mac(这个时候是PC1的源IP和源mac)发送给目标IP和mac(这是PC0的IP和mac),并记录PC0的mac和IP记录到自己电脑的arp缓存表中;
④PC1发的arp广播到达SW0,SW0会检查目标mac和源mac,把PC1的mac和所对应的接口标识记录到自己的mac地址表中,然后在自己的mac表中寻找目标mac(PC1的目标mac),那就会直接发送过去;
⑤PC0接收到包后发现目标mac是自己,就会处理这个包。并把PC1的mac和IP放进自己的ARP缓存表中,这是PC0就知道了PC1的mac地址;
⑥就到发送数据阶段:直接把PC1的IP和mac封装进帧中进行点对点传送。

计算机A(PC0)与计算机C(PC2)通信
①PC0会检查PC2的IP地址和自己是否处于同一网段(是否是同一局域网),检查到PC2和PC0不在同一网段,因此,PC0会把数据包发给它的网关,也就是R0(路由器a)
②当数据包到达R0后,R0会查看目标IP是否是自己,(是自己的,解包),不是自己的则查看地址的路由表,找出PC2网段的路由;
③当PC0查看路由表发现到达PC2网段的接口,于是把数据包转发到R0(路由器和其他路由器连接的线的接口)的其他接口上,在由R0的接口发送给R1,(这个过程,数据包的源IP是PC0,源mac是R0介于网络层的mac,目标IP是PC2,目标mac是R1(介于网络层的IP))
④当R1接收到数据包后,同样也会检查包的目标IP是否是自己,它会主动查找自己的路由表,发现目标IP跟自己局域网接口是否处于同一网段,于是就把包发给自己局域网中的PC2。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 217,826评论 6 506
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,968评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,234评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,562评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,611评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,482评论 1 302
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,271评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,166评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,608评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,814评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,926评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,644评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,249评论 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,866评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,991评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,063评论 3 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,871评论 2 354

推荐阅读更多精彩内容