什么是网络?在现如今网络是一个信息传输的通道

什么是网络通信?在生活当中,通信是指人与人,人与物,物与物之间通过某种某种媒介和行为进行的信息传递,最主要的就是信息的传递这个点,网络通信就是各种终端通过网络进行信息传递,包括文件传输,文字发送这些。

然后介绍一下简单的网络组成设备

1.终端设备:PC iPhone ipad (这些没什么好说的生活中经常用到)

2.网络互联设备:集线器(主要作用拓展网口),交换机(也是扩展网口,但是相比于集线器它能让网速更快更稳定) 路由器(企业网络,将光电信号互相转换) 防火墙(防御的) IDS IPS AP(我们家用的那个wifi 我们自己一般叫“路由器的那个东西”) 基站(经常看到的信号塔)

3.用于连接设备的链路/介质

双绞线:两两绞在一起,防止产生的磁场的干扰 同轴电缆:第一层铜丝,第二层白色保护铜丝,第三层:防屏蔽网,防止磁场的干扰 第四层对防屏蔽网的干扰,单向传输,一般用在摄像,, 现在企业运用依然很多。

网线传输:双向传输

网络拓扑图:网络拓扑图是描述计算机网络中各个设备和它们之间连接方式的图形表示

(很重要,以后无论是网络工程师还是网络安全工程师都需要具备能看懂拓扑图的能力)

交换机:12网口 24网口 48网口

==光猫换成企业路由器(能满足500人上网)处理能力更强,2,4,8,12口。==

==家庭网络一般只能满足10人左右上网,而企业想要提升 就是将光猫换成路由器,下一层或下两层增加交换机来增加网口==

image

通信模型:通信模型分为两大类,四模型。

==两大类:局域网(内网),广域网(外网,互联网,Internet网)==

四模型:局域网模型:OSI七层模型,TCP/IP四层模型 广域网模型:IPX/SPX SNA

OSI七层模型(面试必问):从理论上讲清楚数据应用层在如何将消息一步一步在电脑中发送过去的理论模型

7 应用层:提供网络服务/检测网络服务 提供可视化界面
6 表示层:数据加密解密,格式化(发送的内容到底是什么格式,方便对方解析) 也是软件本身干的活
5 会话层:建立,维护,管理会话(进程)连接 软件使用时 进程(软件运行的过程称为进程) 还是属于软件本身
4 传输层:建立,维护,管理端到端的连接 (端口)–>(核心目的)区分上层应用 属于系统部分
3 网络层 ip寻址和路由选择()–>类似于寄快递的地域地址
2 数据链路层:MAC寻址 —>能够帮助找你找到唯一的那个人 –>类似寄快递的电话号码
1 物理层:主要用网卡,将二进制数转换为高低电频(比特流数据传输) 网卡:通过网卡将我们的二进制数转换为高低电压发送出去(数模转换)

++==封装过程:传输层(封装TCP报头/UDP头)–>网络层(封装原ip和目的ip ip报头)–>数据链路程(封装MAC地址 MAC层报头)–>物理层(转换为高低电频发送)==++

++==收到:物理层(将电频转换0101)–>数据链路层(核查MAC)–》网络层(核查IP)—>传输层(查看协议)–>显示==++

imageimage

PDU:协议数据单元–>给每一次数据做一个定义 传输层数据:数据段 网络层数据:数据包 数据链路层数据:数据帧 物理层数据:比特流 一个二进制数 代表一个比

优点:促进标准化,各层结构相互独立,灵活性好,易于实现和维护,便于学习

缺点:各层功能分配不均(链路层,网络层任务重),功能和服务定义复杂,难以实现产品化

然后再OSI七层模型的基础上提出了 **++==TCP/IP五层模型==++**:

TCP/IP 模型:应用层->传输层->网络层->数据链路层->物理层(网络访问层:数据链路层和物理层)

OSI前三层直接和三为一成为应用层

这两个最大的区别:OSI七层模型并没有代码 **++==TCP/IP模型每一层都有对应的代码来实现==++**(也就是我们的协议,这些代码来实现协议的具体功能)

协议:事先决定的数据格式和传输规定 目的(让不同厂商之间的不同设备能够相互通信,只要遵循相同的协议就能实现通信)

TCP/IP的每一层协议:

应用层协议:

1.超文本传输协议:http :明文传输 80 https :密文传输

2.电子邮箱协议:SMTP(25) POP3 IMAP

3.文件传输协议(传输文本文件):FTP(21) TFTP

4.远程登录协议:telnet ssh Rdp(windows自带的)

5. 网络管理协议:SNMP(专门管理交换机,路由器) 6.

6.名称管理协议:DNS (域名解析服务)将域名转换为ip 域名给人容易记住,人记不住大批量的ip ip是做通信必须要用的 国内最大的DNS :114.114.114.114(中国电信) 全国最大的DNS:8.8.8.8 (谷歌)

传输层:TCP/UDP

TCP:面向连接的,可靠的,有序的,流量控制的传输服务 UDP:提供无连接,不可靠,无序的,无流量控制

16位源端口 :形式上16位二进制数 65535(端口数)自己的端口(一般随机的大于1023) 16位的目的端口:目的协议端口

udp报 文格式:

16源端口(1023-65535没有被占用) 16目的端口(例如访问http,默认端口就是80)

16位udp长度(传递数据有多大(报头长度+数据长度)) 16位udp校验和:基础判断我们传递的数据有没有被改变 数据区

TCP报文格式: 16位源端口 16位目的端口

32位序列号(数据太大然后进行分包操作,将每个数据包进行编号,按照编号从小到大进行拼接所以说TCP是有序的)32位确认号(pc1发送的标识是第几号包,所以说TCP是可靠的)

当pc2收到消息过后 会向pc1回复一个确认包 pc2收到2号包 又会向pc1发送2号包的确认包,当pc1发送3号包时,如果pc2没有收到那么不会返回确认包,pc1在过一段时间没有收到确认包过后,将再次发送3号包,直到收到确认包为止

基本的数据大小
1bit比特
字节 B 8个比特组成一个字节 1B
kb:1kb=1024B(1024字节)
mb:1024kb
GB:1024mb
TB:1024gb