TCP/IP五层模型与IP互联基础

IP网络互联基础

  1. IP地址: 配置在主机,设备接口上的逻辑地址;由32位组成,IP地址分为网络号和主机号两 个部分: 网络号表示某个IP子网主机号表示本子网的某台主机
  2. 子网掩码: 用来区分网络号和主机号

用连续的”1”表示IP地址的网络号, 用连续的”0”表示主机号

  1. 网络地址: 主机号全为0的IP地址

定向广播地址: 主机号全为1的IP地址

地址类 地址区间    网络数 主机数

A 类 1.0.0.1~126. 255.255.254 27-2=126  224-2=16777214

B 类 128.0.0.1~191. 255.255.254 214-2=16382  216-2=65534

C 类 192.0.0.1~223. 255.255.254 221-2=2097150  28-2=254

D 类 224.0.0.1~239. 255.255.255 228=268435456 0

E 类 240.0.0.1~255. 255.255.255 228=268435456 0

  1. 私有地址:

10.0.0.0 - 10.255.255.255

172.16.0.0 - 172.31.255.255

192.168.0.0 - 192.168.255.255

127.0.0.0网络是回环网络loopback,用于本机测试。例如:ping 127.0.0.1 是测试本机网卡是否工作正常,TCP/IP协议是否正常,如果能ping通则正常,考虑硬件故障.

OSI七层网络模型TCP/IP五层模型

 

  1. 物理层

记住两个重要的设备名称,中继器(Repeater,也叫放大器)和集线器。

  1. 数据链路层

该层的作用包括:物理地址寻址、数据的成帧、流量控制、数据的检错、重发等。

  有关数据链路层的重要知识点:

1>  数据链路层为网络层提供可靠的数据传输;

2>  基本数据单位为帧;

3> 主要的协议:以太网协议;

4> 两个重要设备名称:网桥和交换机。

3)网络层

就是路由器工作的那一层, 找寻IP, 寻址, 网络层中涉及众多的协议,其中包括最重要的协议,也是TCP/IP的核心协议—IP协议。IP协议非常简单,仅仅提供不可靠、无连接的传送服务。与IP协议配套使用实现其功能的还有地址解析协议ARP、逆地址解析协议RARP、因特网报文协议ICMP、因特网组管理协议IGMP。具体的协议我们会在接下来的部分进行总结,有关网络层的重点为:

1> 网络层负责对子网间的数据包进行路由选择。此外,网络层还可以实现拥塞控制、网际互连等功能;

2> 基本数据单位为IP数据报;

3> 包含的主要协议:

IP协议(Internet Protocol,因特网互联协议);

ICMP协议(Internet Control Message Protocol,因特网控制报文协议);

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

RARP协议(Reverse Address Resolution Protocol,逆地址解析协议)。

4)传输层

1> 传输层负责将上层数据分段并提供端到端的、可靠的或不可靠的传输以及端到端的差错控制和流量控制问题;

2> 包含的主要协议:TCP协议(Transmission Control Protocol,传输控制协议)、UDP协议(User Datagram Protocol,用户数据报协议);

3> 重要设备:网关。

5)会话层

  会话层管理主机之间的会话进程,即负责建立、管理、终止进程之间的会话。会话层还利用在数据中插入校验点来实现数据的同步。

6)表示层

  表示层对上层数据或信息进行变换以保证一个主机应用层信息可以被另一个主机的应用程序理解。表示层的数据转换包括数据的加密、压缩、格式转换等。

7)应用层

  为操作系统或网络应用程序提供访问网络服务的接口。

  会话层、表示层和应用层重点:

1> 数据传输基本单位为报文;

2> 包含的主要协议:FTP(文件传送协议)、Telnet(远程登录协议)、DNS(域名解析协议)、SMTP(邮件传送协议),POP3协议(邮局协议),HTTP协议(Hyper Text Transfer Protocol)。

TCP/IP五层只包括

应用层: DHCP、DNS、Telnet、HTTP、FTP、TFTP、 SMTP....

传输层: TCP、UDP....

网络层:ARP、IP、ICMP...

数据链路层:PPP...

物理层: 忘记了

 

用TCP协议建立连接的FTP、SMTP、HTTP为三大主流协议

--->HTTP使用80端口。

属于超文本传输协议,所有的WWW文件都必须遵守这个标准,使用TCP标准进行三次握手和四次挥手

--->FTP端口号为21

是Internet文件传送的基础, 简单的说,FTP就是完成两台计算机之间的拷贝,从远程计算机拷贝文件至自己的计算机上,称之为下载,若是别人拷贝自己的文件, 称为上传.

--->SMTP 使用25端口。

就是发件人通过SMTP协议将邮件发送给服务器,SMTP服务器找到收件人邮箱将收到的邮件放在收件人邮箱内,收件人收件时通过POP3协议将邮件取回自己的收件箱 完毕

 

--->UDP协议是面向无连接协议, 传输数据之前源端和终端不建立连接,当它想传送时就简单地去抓取来自应用程序的数据, 尽可能把它扔到网上  这是种不负责的协议.但它也不是一无是处.在屏幕上报告股票市场, 屏幕上显示航空信息等
UDP协议有如下的特点:
1、UDP传送数据前并不与对方建立连接,即UDP是无连接的,在传输数据前,发送方和接收方相互交换信息使双方同步。
2、UDP不对收到的数据进行排序,在UDP报文的首部中并没有关于数据顺序的信息(如TCP所采用的序号),而且报文不一定按顺序到达的,所以接收端无从排起。
3、UDP对接收到的数据报不发送确认信号,发送端不知道数据是否被正确接收,也不会重发数据。
4、UDP传送数据较TCP快速,系统开销也少。
从以上特点可知,UDP提供的是无连接的、不可靠的数据传送方式,是一种尽力而为的数据交付服务。

 

关于TCP三次握手和四次挥手

首先要知道seq:序列号;ack:确认号;SYN:请求同步标志;ACK:确认标志";FIN结束标志

建立连接

第一次握手  SYN Seq= x

第二次握手  SYN Seq= y ACK= x + 1 (seq + 1)

第三次握手  ACK= y + 1

断开连接

第一次  主动发送一个FIN,用来关闭双方的数据传送

FIN Seq= x + 2 Ack= y + 1

第二次  被动关闭方收到FIN包后,发送一个ACK给对方,确认序号为收到序号+1

Ack= x + 3

第三次  被动关闭方发送一个FIN,用来关闭被动关闭方到主动关闭方的数据传送,也 就是告诉主动关闭方,我的数据也发送完了,不会再给你发数据了。  

FIN Seq= y + 1

第四次 主动关闭方收到FIN后,发送一个ACK给被动关闭方,确认序号为   收到序号+1,至此,完成四次挥手。  

Ack= y + 2

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值