网络原理初识

目录

1.IP地址

1.1概念

1.2格式

1.3特殊IP

2.端口号

2.1.概念

2.2格式

3.认识协议

3.1.概念

3.2.作用

4.协议分组

4.1分层作用

4.2OSI七层模型

4.3TCP/IP五层(或四层)模型

4.4设备所在分层



1.IP地址

1.1概念

IP地址主要用于标识网络主机、其他网络设备(如路由器)的网络地址。简单说,IP地址用于定位主机的网络地址。(相当于收货地址)

1.2格式

IP地址是一个32位的二进制数,分割为4个“8位二进制数”,通常用“点分十进制”的方式来表示

1.3特殊IP

127.*的IP地址用于本机环回(loop back)测试,通常是127.0.0.1(相当于this)

2.端口号

2.1.概念

在网络通信中,IP地址用于标识主机网络地址,端口号可以标识主机中发送数据、接收数据的进程。简单说:端口号用于定位主机中的进程。

2.2格式

端口号是2个字节(16位)无符号整数,0~65535范围的数字,在网络通信中,进程可以通过绑定一个端口号,来发送及接收网络数据。

3.认识协议

3.1.概念

协议,网络协议的简称,网络协议是网络通信(即网络数据传输)经过的所有网络设备都必须共同遵从的一组约定、规则。如怎么样建立连接、怎么样互相识别等。只有遵守这个约定,计算机之间才能相互通信交流。通常由三要素组成:

1. 语法:即数据与控制信息的结构或格式;

2. 语义:即需要发出何种控制信息,完成何种动作以及做出何种响应;

3. 时序,即事件实现顺序的详细说明。

3.2.作用

计算机之间的传输媒介是光信号和电信号。通过 "频率" 和 "强弱" 来表示 0 和 1 这样的信息。要想传递各种不同的信息,就需要约定好双方的数据格式。

4.协议分组

对于网络协议来说,往往分成几个层次进行定义。

4.1分层作用

1.每次协议不用理解其他协议的细节,(更好封装)

2.把对应层的协议替换成其他协议(更好的解耦合)

4.2OSI七层模型

分层名称 功能
应用层 针对特定应用的协议
表示层 设备固有的数据格式和网路标准数据格式的转换
会话层 通信管理
传输层 两节结点之间的数据传输
网络层 地址管理与路由器选择
数据链路层 互连设备之间传送和识别数据帧
物理层 以0 1 代表电压高低,灯光的闪灭

4.3TCP/IP五层(或四层)模型

全局是五层,站在程序员角度是四层,最下面的物理层是硬件,和软件无关

物理层:网络通信的硬件设备 网线,网卡,针对硬件约定,是物理层协议负责的,保证所有主机和网络设备之间,相互匹配

数据链路层:[局部]负责完成相邻的两个设备之间的通信(一根网线连接两个设备)

网络层:[全局]负责点到点之间的通信(任意节点):规划出最适合的路线

传输层:负责端到端之间的通信,起点到终点,只关注结果,不关注过程

只关注数据是否到达

细节到宏观的过程

应用层:和应用程序相关,传输数据干什么用的

4.4设备所在分层

对于一台主机,它的操作系统内核实现了从应用层到物理层的内容,也即是TCP/IP五层模型的五层;

对于一台路由器,它实现了从网络层到物理层,也即是TCP/IP五层模型的下三层(物理层,数据链路层,网络层);

对于一台交换机,它实现了从数据链路层到物理层,也即是TCP/IP五层模型的下两层(物理层,数据链路层);

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