计算机网络基础知识

 1、电脑是如何上网的

 2、OSI 七层模型

协议: 协商一致网络:无数个协议


物理层:

网线--双绞线---电信号光纤 光信号wifi 电磁波
数字信号 01001 二进制


数据链路层:

每一个块网卡,都有一个唯一的地址


网络层:
ip地址:公网ip 内网ip

传输层:

tcp:可靠的,速度慢(长距离传输)  有确认帧 发了就要问

udp: 不可靠的,速度快(效率,实时性)  一直发 不询问

端口:假设计算机直连 pc1 pc2

怎么区分数据包谁是谁的(给每个进程加个编号)服务端程序启动的时候都会监听端口 

(让两台计算机之间多个程序同时使用网络,有了端口将所有数据进行打包 到了目的地在拆开谁的包谁拿走)

会话层:

如果文件很大  若为TCP会话层会发送一个探测包 如果和对方网络不通 就不发送(探测)

表示层:

用来描述文件的类型

应用层:各类应用软件

3、数据的封装和解封装

发送方:

应用层---》数据  大小5兆

传输层---》将应用层的数据拆成无数个小包 tcp报文+数据1  tcp报文+数据2  tcp报文+数据3 .....

网络层---》ip包头+tcp报文+数据1   ip包头+tcp报文+数据2   ip包头+tcp报文+数据3.........

数据链接层===》数据帧+ip包头+tcp报文+数据1   数据帧+ip包头+tcp报文+数据2   数据帧+ip包头+tcp报文+数据3 ........(数据帧中包含接收方的MAC地址)

物理层===》将完整的数据包,由电信号转化为二进制

接收方

物理层===》电信号转化为二进制

数据链接层===》先校验数据帧中MAC地址是不是自己 是 就收 不是 就丢弃 数据帧+ip包头+tcp报文+数据

网络层---》也先校验IP地址 ip包头+tcp报文+数据

传输层---》将一个个的数据包收起来

应用层---》合并数据包

4、IP地址的划分

ip地址: 实际上是32位二进制数(01100100.00000100.00000101.00000110)
a类 1.0.0.1~126.255.255.254                                                                                                         第一组: 1-126开头的地址是A类
0<A类<127 128
b类 128.0.0.1~191.255.255.254
128<=B类<192 64
c类 192.0.0.1~223.255.255.254 32
d类 组播,VRRP协议,keepalive高可用 224 ~239
e类 科研 240-255

私有ip地址范围(局域网地址):重要
A 10.0.0.0-10.255.255.255
B 172.16.0.0-172.31.255.255
C192.168.0.0-192.168.255.255

为了缓解ipv4地址不够用的问题 32位128位

1: ipv6 fe80::2e60:cff:fe9c:a4b3
2:NAT network address transformation 网络地址转换

好处:
a:节约大量的公网ip地址
b: 减少了网络攻击

5、子网掩码

子网掩码的作用:子网掩码如何决定一个网段的大小,同一个网段的ip地址,才能直接相互通信,不同网段的ip地址,需要路由器才能相互通信!

网段的里面的ip地址越多,网段范围越大

2个ip地址的网络位相同,代表他们是同一个网段

子网掩码:

11000000  10101000  00010011  00010011 ===》 192.168.19.11

11111111    11111111   11111111    00000000 ===》255.255.255.0
{                     网络位                }      {主机位}

24位子网掩码中能用的ip只有 256-2(网络号与广播地址)= 254

11000000   10101000  000100011  00000000  ===》192.168.19.0  网络号

11000000   10101000  000100011  00000001  ===》192.168.19.1  起始ip

11000000   10101000  000100011  11111110  ===》192.168.19.254  终止ip

11000000   10101000  000100011  111111111 ===》192.168.19.255   广播地址  

同一个网段,物理线路接通,就可以通讯

不是一个网段,就算物理线路接通,也不能直接通讯

不同网段直接的通信,需要路由器进行转发

例题 下列主机间是否能通讯

192.168.100.126/25 ===》192.168.100.126  255.255.255.128

192.168.100.129/25 ===》192.168.100.129  255.255.255.128

用思科模拟器试一下

 

 129ping126  不通他们不在同一个网段

 所以我们来分析一下网段

11000000   10101000  01100100  01111110   ===》192.168.100.126

11111111    11111111   11111111    10000000   ===》 255.255.255.128  网络号是25位

11000000   10101000  01100100  0000000     ===》192.168.100.0 起始IP

11000000   10101000  01100100  01111111     ===》 192.168.100.127 终止IP

所以这个网段的范围是0~127  所以与129不在同一网段内

11000000   10101000  01100100  10000001  ===》192.68.100.129

11111111    11111111   11111111    10000000   ===》255.255.255.128

11000000   10101000  01100100  1000000     ===》192.168.100.128 起始IP

11000000   10101000  01100100  11111111     ===》 192.168.100.255 终止IP

如果想要这两个主机进行通讯就要加上一个路由器 配上pc0 与pc1 的两个网段

子网掩码范围

 6、DNS 解析流程

每次查找实际上是在搜索框输入ip地址 但是有一个hosts文件 可以起到电话本的作用

例如:180.65.33.218   baidu

你输入baidu 他就会在自己的小本本里找到百度的ip地址然后替你输入到搜索框

 例题:Ping www.oldqiang.com 使用抓包工具找到DNS的包

 

 总结DNS作用:

将域名解析为IP地址

DNS解析流程

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值