计算机网络基础

一、网络通信技术

网络: 计算机或者网络设备通过有形的线缆,无线设备连接起来,按照一定的规则进行连接,通信的集合。

通信:人与人,人与物,物与物,通过某种媒介和行为进行信息的传递和交流。 有来有往,一发一回,这才是通信。

网络通信: 终端设备之间通过计算机网络进行的通信。

分层的核心:方便管理。定位故障

二、OSI七层模型划分

1、应用层:人机交互的界面,某一系统应用程序窗口。www.baidu.com

2、表示层: 翻译。二进制0 1,把人类语言翻译成二进制语言,让计算机识别。安全加密以及数据压缩

3、会话层:我现在要访问百度,先和百度建立会话关系。会话属于软件层面,允许不同设备之间不同用户建立会话关系

4、传输层:端口通信。以相同的协议进行通信。指定软件之间的端口的一致通信方式。 
              微信80 tcp/udp tcp协议   67 90 87 90本机微信的端口
              郭:4
              微信:6  tcp

5、网络层:ip地址。计算之间通信的唯一标识就是ip地址。网络选择最佳路径的方式找到通信另一方,进行数据传输。
        数据包
        最佳路径选择
        转发/ 路由器  防火墙

6、数据链路层: 网卡设备。把数据变成数据帧
7、物理层:数据编程信号传输,BIT流,数据到达主机后开始进行逆向的过程

逆向的过程:数据到达对方主机之后,从物理层-数据链路层-网络层-传输层-会话-表示-应用

端到端通信: 端口到端口,传输层就是端到端通信
点到点通信: 主机与主机。网络层及以下都是点到点通信.

三、TCP/IP参考模型

计算机网络基础_第1张图片

tcp/IP协议簇

计算机网络基础_第2张图片

早期模型是四层协议
    现在的五层协议一系统协议的集合
      1、应用层
            http(超文本传输协议)80 :传输静态页面网页   ftp 22(文件传输协议):可以传送文件。  https 443 ftp:文件传输协议。 DNS:将域名和IP地址相互映射(域名解析)。
     2、传输层
            tcp:传输控制协议
            udp:用户数据报协议
            tcp传输速度相对较慢,但是稳定可靠
            udp效率更高,但是不安全,定义了不同程序之间的端口。http:80
      3、网络层
            ip:网际协议192.168.233.10---172.168.233.10
            ARP:地址解析协议:把ip地址转换成mac地址(设备地址)。在第一次获取到ip地址之后,会保存一段时间。下次请求可以直接查询ARP缓存,节约资源。
            ICMP:网际控制报文协议。ping测试主机之间,路由器之间网络通不通,主机是否可达,路由器是否可用的协议
            RARP:逆地址解析
            IGMP:网际组管理协议
      4、 数据链路层和物理层
            有底层网络定义的协议,没有任何特定的协议,支持所有标准的专用的协议。 tcp/IP五层实际上只有三层

四、数据封装过程

计算机网络基础_第3张图片

数据封装
    1、应用:你好,被翻译成二进制,---会话,建立会话关系
    2、传输层:协议(tcp/udp)端口(88,443)
    3、网络层:tcp头部,ip头部(源ip地址和目的ip地址)
    4、数据链路层:tcp头部和ip头部的基础之上,加上mac头部(源mac地址和目的mac地址)
    5、物理层:开始解封装

数据解封装

1、数据链路层;脱去mac头部
2、网络层:脱去ip头部
3、传输层:脱去tcp头部
4、应用层:翻译解析 你好。

五、相关数据传输及理念

计算机网络基础_第4张图片

传输层;数据段
网络层:数据包
数据链路层:数据帧
物理层:比特流 

六、设备与各层的关系

计算机网络基础_第5张图片

物理拓扑:设备之间的链接关系
报文:协议数据单元。根据什么传输协议分成的最小数据单元,就是报文
数据头部:区分应用程序,找到数据的接收者
数据尾部:确保数据完整

 

你可能感兴趣的:(计算机网络)