第2章+TCPIP协议分析-3+网际协议
- 格式:ppt
- 大小:886.50 KB
- 文档页数:50


Transmission Control Protocol/Internet Protocol的简写,中译名为传输控制协议/因特网互联协议,又名网络通讯协议,是Internet最基本的协议、Internet国际互联网络的基础,由网络层的IP协议和传输层的TCP协议组成。TCP/IP 定义了电子设备如何连入因特网,以及数据如何在它们之间传输的标准。协议采用了4层的层级结构,每一层都呼叫它的下一层所提供的网络来完成自己的需求。通俗而言:TCP负责发现传输的问题,一有问题就发出信号,要求重新传输,直到所有数据安全正确地传输到目的地。而IP是给因特网的每一台电脑规定一个地址
从协议分层模型方面来讲,TCP/IP由四个层次组成:网络接口层、网络层、传输层、应用层。 TCP/IP协议并不完全符合OSI的七层参考模型。OSI是传统的开放式系统互连参考模型,是一种通信协议的7层抽象的参考模型,其中每一层执行某一特定任务。该模型的目的是使各种硬件在相同的层次上相互通信。这7层是:物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。而TCP/IP通讯协议采用了4层的层级结构,每一层都呼叫它的下一层所提供的网络来完成自己。由于ARPNET的设计者注重的是网络互联,允许通信子网(网络接口层)采用已有的或是将来有的各种协议,所以这个层次中没有提供专门的协议。实际上,TCP/IP协议可以通过网络接口层连接到任何网络上,例如X.25交换网或IEEE802局域网
物理层是定义物理介质的各种特性: 1、机械特性。 2、电子特性。 3、功能特性。 4、规程特性。 数据链路层是负责接收IP数据报并通过网络发送之,或者从网络上接收物理帧,抽出IP数据报,交给IP层。 常见的接口层协议有: Ethernet 802.3、Token Ring 802.5、X.25、Frame relay、HDLC、PPP ATM等。
计算机网络原理 TCP IP协议簇及协议之间的关系
计算机网络原理 TCP IP协议簇及协议之间的关系
TCP/IP协议是世界上实行最广泛的协议,它几乎可以运行在所有的计算机。在Internet中,一般都使用TCP/IP协议将许多网络连接起来。TCP和IP大致分别对应于OSI模型的第4层和第3层。
TCP/IP协议对是一整套TCP/IP协议族的一部分,如图7-6所示。TCP为更高层应用提供面向连接的服务,它依赖于IP通过网络发送分组来建立这些连接。然后这些应用为用户提供具体的服务。例如,SMTP(Simple Mail Transfer Protocol,简单邮件传输协议)定义了通过因特网投递邮件报文的协议。TELNET协议允许用户通过因特网登录到远程计算机中。FTP(File Transfer Protocol)让因特网用户从远程计算机中传输文件。
应用层传输层TelnetFTPSMTPTCPIP网络层链路层EthernetARPRARPToken Ring其它协议HTTPDNSSNMPUDPTFTP
图7-6 TCP/IP协议簇及协议之间的关系
TCP是一个面向连接的运输协议。它提供不同网络体系结构上的可靠通信。它的前身是早期ARPANET中的NCP(Network Control Protocol,网络控制协议),被设计成运行在可靠的网络中。ARPANET是十分可靠的,但是当演变成因特网后,它的可靠性就丢失了。因此,传输协议也被迫发展。NCP被重新设计成能够在不可靠的网络上运行,成为TCP。UDP(User Datagram Protocol,用户数据报协议)在不同网络中提供了无连接通信模式。
UDP和TCP向传输用户提供了两种典型的通信模式。下面我们来介绍一下TCP和UDP。网际协议IP是一个第3层协议,它在两个站点间提供分组投递服务。它通常与TCP一起使用,但也不绝对。图7-7显示了它是如何与TCP一起工作的。假设两个站点(A和B)需要一个面向连接的服务来传输一些数据。TCP在两个站点之间提供独立于网络结构的可靠连接,而IP负责将分组发送到不同的网络中。其过程就像打电话:在一个层次上,用户只要拨号,某人会在另一端回应。用户建立了一个连接,但用户并不知道这个连接是如何建立的,或者用户的呼叫曾经经过多少个电话交换机。这些都是由相关的电话公司来处理的。
TCPIP协议详解
TCP/IP三次握⼿
TCP建⽴连接为什么是三次握⼿,⽽不是两次或四次?
TCP,名为传输控制协议,是⼀种可靠的传输层协议,IP协议号为6。
顺便说⼀句,原则上任何数据传输都⽆法确保绝对可靠,三次握⼿只是确保可靠的基本需要。
举个⽇常例⼦,打电话时我们对话如下:
对应为客户端与服务器之间的通信:
具体过程,⽤两个⼈的对话形式来演⽰:
我:1+1等于⼏?
她:2,2+2等于⼏?
我:4
⾸先两个⼈约定协议
1.感觉⽹络情况不对的时候,任何⼀⽅都可以发起询问
2.任何情况下,若发起询问后5秒还没收到回复,则认为⽹络不通
3.⽹络不通的情况下等1min,路由器之后再发起询问
对于我⽽⾔,发起 “1+1等于⼏”的询问后
1. 若5s内没有收到回复,则认为⽹络不通
2. 若收到回复,则我确认①我能听到她的消息 ②她能听到我的消息,然后回复她的问题的答案
对于她⽽⾔,当感觉⽹络情况不对的时候
1. 若没有收到我的询问,则她发起询问
2. 若收到“1+1等于⼏”,则她确认 ①她可以听到我的消息,然后回复我的问题的答案和她的问题“2,2+2等于⼏”
3. 若5s内没有收到我的回复“4”,则她确认 ②我听不见她的消息
4. 若5s内收到了我的回复“4”,则她确认 ②我可以听见她的消息
这样,如果上⾯的对话得以完成,就证明双⽅都可以确认⾃⼰可以听到对⽅的声⾳,对⽅也可以听到⾃⼰的声⾳
TCP/IP断开连接的四次挥⼿
先由客户端向服务器端发送⼀个FIN,请求关闭数据传输。
当服务器接收到客户端的FIN时,向客户端发送⼀个ACK,其中ack的值等于FIN+SEQ
然后服务器向客户端发送⼀个FIN,告诉客户端应⽤程序关闭。
当客户端收到服务器端的FIN是,回复⼀个ACK给服务器端。其中ack的值等于FIN+SEQ
为什么断开tcp/ip连接,需要四次挥⼿;
确保数据能够完整传输。
当被动⽅收到主动⽅的FIN报⽂通知时,它仅仅表⽰主动⽅没有数据再发送给被动⽅了。
科技风
2021年
6月
电子信息
DOI:
10. 19392/j. cnki. 1611-1341.202116031
网络安全之TCP/IP协议
陈昱琦
重庆信息通信研究院重庆
401336
摘 要:
随着计算机网络的快速发展,
21
世纪已经进入了信息化时代。
但随之网络安全问题也越来越突出,
攻击者的破
坏手段伴随着网络技术的发展更加高端,
TCP/IT
协议是计算机计算和网络技术中最基本的协议。
因此,
研究TCP/IT
协议,
有效的解决协议威胁的问题,
对计算机网络技术的发展非常重要。
通过对TCP/IT
协议进行概述,
并分析当前TCP/IT
协议存
在的安全隐患和安全问题。
比较分析后得出IPv6
在安全性能上更由于上一代的IPv4,
极大地提高了网络的安全性。
关键词:
计算机网络;
网络安全;
TCP/IT
协议
TCP/IT协议作为计算机系统之间通信的技术规范,是
当下网络技术所运用的主流协议。本文将详细介绍计算机
网络以及
TCP/IT协议族,使这些生活中常见的应用技术被
更多了解,详见第一章、第二章。
TCP/IT协议的便利性使得
在设计初期可以很好地被开发以及使用,但随着更加频繁的
网络通信,各种网络协议所存在的安全漏洞也随之暴露。本
文将简介
TCP/IT协议族的基本原理与发展历史,并分析该
协议族当前面临的安全问题,详见第三章、第四章。
1计算机网络概述
计算机网络是指,由交换机、路由器等二三层网络设备
通过物理线路相连所构建而成的基础网络设施,并向服务
器、个人电脑等终端提供连接服务,使之通过网络设施实现
相互通信。计算机网络的层次性是指,将网络的功能划分成
若干个层次,每个层次负责独立的功能,低层次的网络功能
为高层次的网络功能服务,高层次的网络功能依赖于低层次
的网络功能。正是由于网络的分层,使得复杂的网络变得运
行高效且利于维护。计算机互联的一个标准框架就是
OST
(Open System Interconnect)参考模型
,它是一个共计七层的