计算机网络(面试必备知识点)

第一章 概述

互联网的组成以及几种网络传输方式

边缘部分:由所有连接在互联网上的主机构成。这部分是用户直接使用的,用来通讯和数据共享。计算机之间的通讯有两种,一种是客户-服务器方式,一种是P2P方式。

核心部分:由大量网络和连接这些网络的路由器组成。这部分是为边缘部分提供服务。核心中起重要作用的是路由器,他的作用是分组交换,转发收到的分组。

数据交换的几种方式和特点:

​ 1.电路交换,需要进行建立连接、通话、释放连接三个过程。资源独占,线路传输的效率较低。

​ 2.分组交换,需要将数据报文切分成较小的等长数据块,加入必要的控制信息,构成每一个分组,每一个分组独立传输。分组交换高效,灵活,迅速,可靠,但是也带来了时延和一些不必要的开销。

​ 3.报文交换,整个报文传递到临近节点,全部存储下来后在查找转发表,然后转发到下一个节点。

image-20180528111328377

分层

​ 网络协议通常分不同层次进行开发,每一层分别负责不同的通信功能

​ T C P / I P 通常被认为是一个四层协议系统,如下图所示

这里写图片描述

​ 每一层负责不同的功能:

​ 1.数据链路层:有时候被称为网络接口层。

​ 2.网络层:处理和分组相关,协议主要包含 I P 协 议 ( 网 际 协 议 ), I C M P 协议( I n t e r n e t 互联网控制 报 文 协 议 ),以及 I G M P 协议( I n t e r n e t 组 管 理 协 议 )

​ 3.运输层:为两台主机上的应用程序提供端到端的通信,主要的两个协议有TCP/UDPT C P 为两台主机提供高可靠性的数据通信,UDP为 应 用 层 提 供 一 种 非 常 简 单 的 服 务,传输不可靠

​ 4.应用层:负责处理特定的应用程序细节。主要的应用有:Telnet、FTP、SMTP、SNMP(简单网络管理协议)

网关的定义:一个链接两种不同协议簇的进程,为某一个特定的应用提供服务。

在TCP/IP协议簇中,IP层使用不可靠的服务TCP提供可靠的服务,为了提供可靠到的服务,TCP采用了超时重传,发送和接收端到端的确认分组机制

网桥是在数据链路层对网络进行互联的,路由器是在网络层对网络进行互联的。

数据的封装

​ 当应用层使用TCP传输数据的时候,数据会被放入协议栈,每一层会被当作一串比特流送入网络,每一层会增加对应的首部。TCP传递给IP的数据单元是TCP报文IP传递给网络接口层的数据单元叫IP数据报,通过以太网传输的比特流称为帧。
这里写图片描述

UDP数据与TCP数据基本一致,唯一的不同点是数据首部封装的是UDP首部,长度为8字节,UDP给IP层传输的是UDP数据报。

数据的分用与复用

​ 当目的主机收到一个以太网数据帧时,数据就开始从协议栈中由底向上升,同时去掉各
层协议加上的报文首部。每层协议盒都要去检查报文首部中的协议标识,以确定接收数据的
上 层 协 议 。 这 个 过 程 称 作 分 用

端口号

​ TCP和UDP采用16bit的端口号进行识别应用层序。有一些知名的端口号,FTP的TCP端口号21,每一个Telnet对应的TCP端口号是23,TFTP对应的UDP端口号是69,知名的端口号一般介于1-255之间,256-1023之间主要是Unix服务进程所占用,临时端口主要分布在1024-5000,其他保留的端口号是大于5000的

unix系统的端口号保存在/etc/services中,使用一下命令可以查看端口号

​ grep “服务命令” /etc/services

第二章 数据链路层

数据链路层使用的信道主要有两种类型:

1.点对点信道

2.广播信道

数据链路层有三个基本问题:

1.封装成帧

2.透明传输

3.差错检测

封装成帧

​ 就是在数据的前后添加尾部和首部,这样就构成了一个帧。

帧界定符:SOH(01)表示一个帧的开始,EOT(04)表示帧的结束。

透明传输

​ 发送端的数据链路层在数据中出现控制字符"SOH"和“EOT”时候,需要在前面插入一个转义字符"ESC",这种方式称之为字节填充或者字符填充。

差错控制

​ CRC校验

PPP协议组成

​ 1.支持异步链路,也支持同步链路

​ 2.建立、配置和测试数据链路连接的链路控制协议LCP

​ 3.网络控制协议

​ 字节填充

​ 出现每一个0x7E字节的地方,插入0x7D,出现0x7D的地方后面插入0x5D

​ 零比特填充

​ 连续出现5个1,就在后面插入0

第三章 网络层

引言

​ IP层提供不可靠、无连接的服务,不可靠指的是不能保证IP数据包能够成功到达目的地;无连接表示IP数据报并不维护任何关于后续数据报的状态信息。

这里写图片描述

与IP配套的协议还有三种

ARP:地址解析协议

ICMP:网际控制报文协议

IGMP:网际组管理协议

物理层使用的中间设备叫转发器

数据链路层使用的设备是网桥或者交换机

网络层使用的是路由器

网络层以上使用的是网关

IP首部

普通的IP首部长度为20字节。具体的图解如下:

这里写图片描述
首部长度指的是首部占 32 bit字的数目,包括任何选项。由于它是一个 4比特字段,因此首部最长为 6 0 个字节

服 务 类 型 ( T

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值