TCP/IP网络接口层

网络接口层

功能:在物理连接(网线和电脑之间)之上,实现逻辑链路(用到的协议)的连接(拨号连接)

接口卡(网卡):具有物理地址,即MAC地址。

SLIP(Serial line Internet Protocol)协议

  • 在串行线路上封装IP数据报
  • 用于拨号连接
  • 缺点:没有差错校验机制

差错校验机制:每一端必须知道对方的IP地址,没有办法把本端的IP地址通知给另一端;如果一条串行线路用于SLIP,那么它不能同时使用其他协议。

数据报:通过网络传输的数据基本单元,它携带了要从计算机传递到目的计算机的信息。

数据包:是TCP/IP协议通信传输中的数据单位,单个信息被划分为多个数据块,这些数据称为包。

路由:路由器从一个接口上收到数据包,根据数据包的目的地址进行定向并转发到另一个接口的过程。

PPP(Point to Point Protoco)协议——点对点协议

  • 用于串行与并性线路上的拨号连接
  • 解决SLIP存在的问题

ARP(Address Resolution Protocol)协议——地址解析协议

根据IP地址获取物理地址的一个TCP/IP协议。

MAC——每个网卡都有唯一的硬件地址。每个网卡的硬件地址都是由厂商提供,而且每个地址都是唯一的,在网络上不允许有重复的硬件地址出现。

IP地址对应到MAC——通过目标设备的IP地址,查询目标设备的MAC地址。

RARP(Reverse Address Resolution Protocol)协议——反向地址解析协议——MAC对应IP地址

TCP/IP网络互联层

网络互联层

功能:在不同网络之间进行路由寻址、传递数据报

IP协议

  • 无连接、不可靠的协议
  • 负责在主机之间寻址
  • 设定路由

ICMP(Internet Control Message Protocol)协议是一种面向无连接的协议,用于传输出错报告控制信息即在主机和路由之间传递控制信息,对于网络安全具有及其重要的意义。

  • 报告错误(网络的错误检测,主机故障等)
  • 控制消息
  • Ping程序

发发送的出错报文返回到发送原数据的设备,因为只有发送设备才是出错报文的逻辑接收者。发送设备随后可根据ICMP报文确定发生错误的类型,并确定如何才能更好地重发失败的数据包。

我们在网络中经常使用到ICMP协议,比如用于检查网络连接的Ping命令,还比如跟踪路由的Tracert命令。

TCP/IP传输层

传输层

(1)建立应用端到端连接

  • 面向连接:会话建立、数据传输、会话拆除
  • 无连接:不保证数据的有序到达

TCP(Transmission Control Protocol)传输控制协议

  • 面向连接
  • 可靠(三次握手)
  • 速度慢

UDP(User Datagram Protocol)用户数据报协议

  • 无连接
  • 不可靠
  • 速度慢

端口号:用来区分应用层的协议,不同的应用协议有不同的端口号

端口是通过端口号来标记的,端口号只有整数,范围是从0到65535.

端口号的作用:

一台拥有IP地址的主机可以提供许多服务,这些服务完全可以通过1个IP地址来实现。

那么主机是怎样区分不同的网络服务呢?

显然不能只靠IP地址,因为IP地址与网络服务的关系是一对多的关系。实际上是通过“IP地址+端口号”来区分不同的服务的。

服务器一般都是通过知名端口号来识别的。netstat -a -n

TCP/IP应用层

应用层

主要负责用户和应用程序之间的通信。协调设备和软件的多样性问题;解决系统中文件传输问题。

以下是最常见的应用协议:

FTP:文件传输协议

HTTP:超文本传输协议

DNS:域名系统

Telnet:远程终端协议

IMAP:Internet邮件访问协议

POP3:邮局协议版本3

IP地址

IP类型

IP地址=“网络号+主机号”

计算机网络学习——第五天

主机号全为0时表示子网,全为1时表示广播。

子网掩码

计算机网络学习——第五天

使用子网掩码是为了要区分一个IP地址中的为网络地址和主机地址。

子网掩码是用来判断任意两台计算机的IP地址是否属于同一子网络的根据。

子网掩码的特点

由连续的1和0构成

默认子网掩码:255.0.0.0   255.255.0.0   255.255.255.0

子网掩码中可以出现的数字:

0    128   192  224  240  248  252  254  255

如何判定两个IP地址是否在同一个子网中:

(1)主机A:IP=61.48.167.25        子网掩码=255.255.255.192

(2)主机B:IP=61.48.167.224       子网掩码=255.255.255.192

判断步骤:

  • 将IP地址和子网掩码转换成二进制
  • 将IP地址和子网掩码按位进行与运算
  • 得出子网号,判断是否相等

即:IP地址  and   子网掩码 = 网络ID

具体IP地址划分详解请转至https://www.cnblogs.com/kangxinxin/p/9917961.html

TCP/IP调试命令

检查配置

ipconfig命令或ipconfig /all 查询主机的网络号和IP地址

dispalydns:显示DNS客户端解析缓存的内容

flushdns:刷新并重设DNS客户端解析缓存的内容,DNS在进行解析的时候会生成缓存,以便下次访问同样域名时,加快速度。

 

相关文章: