TCP-IP
peach_li
不牛不是我
展开
-
TCPdump抓包命令
tcpdump是一个用于截取网络分组,并输出分组内容的工具。tcpdump凭借强大的功能和灵活的截取策略,使其成为类UNIX系统下用于网络分析和问题排查的首选工具。 tcpdump提供了源代码,公开了接口,因此具备很强的可扩展性,对于网络维护和入侵者都是非常有用的工具。tcpdump存在于基本的Linux系统中,由于它需要将网络界面设置为混杂模式,普通用户不能正常执行,但具备root权限的用户原创 2016-07-11 14:56:26 · 983 阅读 · 0 评论 -
TCP /IP 协议-(传输层)TCP 协议
概述TCP 和 UDP 处在同一层——运输层,但是它们有很多的不同。TCP 是 TCP/IP 系列协议中最复杂的部分,它具有以下特点:TCP 提供 可靠的 数据传输服务,TCP 是 面向连接的 。应用程序在使用 TCP通信之前,先要建立连接,这是一个类似“打电话”的过程,通信结束后还要“挂电话”。TCP 连接是 点对点 的,一条 TCP 连接只能连接两个端点。TCP 提供可靠传输,无差错、不丢原创 2016-07-03 16:32:14 · 1025 阅读 · 0 评论 -
TCP /IP 协议-应用层协议
应用层协议在传输层之上,便是应用层。传输层的 UDP 报文和 TCP 报文段的数据部分就是应用层交付的数据。不同类型的网络应用有不同的通信规则,因此应用层协议是多种多样的,比如 DNS、FTP、Telnet、SMTP、HTTP、RIP、NFS 等协议都是用于解决其各自的一类问题。一、DNSDNS (Domain Name Service 域名服务) 协议基于 UDP,使用端口号 53。由数字组成的原创 2016-07-03 16:01:34 · 3437 阅读 · 0 评论 -
TCP /IP 协议- 链路层
简介上一节已经介绍过,网络层协议的数据单元是 IP 数据报 ,而数据链路层的工作就是把网络层交下来的 IP 数据报 封装为 帧(frame)发送到链路上,以及把接收到的帧中的数据取出并上交给网络层。 为达到这一目的,数据链路必须具备一系列相应的功能,主要有:将数据封装为帧(frame),帧是数据链路层的传送单位;控制帧的传输,包括处理传输差错,调节发送速率与接收方相匹配;在两个网络实体之间提供数据链原创 2016-07-03 15:38:17 · 425 阅读 · 0 评论 -
TCP /IP 协议-简介
背景和介绍上世纪 70 年代,随着计算机技术的发展,计算机使用者意识到:要想发挥计算机更大的作用,就要将世界各地的计算机连接起来。但是简单的连接是远远不够的,因为计算机之间无法沟通。因此设计一种通用的“语言”来交流是必要可少的,这时 TCP/IP 协议就应运而生了。TCP/IP(Transmission Control Protocol/Internet Protocol)是传输控制协议和网络协议的原创 2016-07-03 15:20:47 · 451 阅读 · 0 评论 -
TCP /IP 协议-(传输层)UDP协议
传输层协议从之前介绍的网络层协议来看,通信的两端是两台主机,IP 数据报首部就标明了这两台主机的 IP 地址。但是从传输层来看,是发送方主机中的一个进程与接收方主机中的一个进程在交换数据,因此,严格地讲,通信双方不是主机,而是主机中的进程。主机中常常有多个应用进程同时在与外部通信(比如你的浏览器和 QQ 在同时运行),下图中,A 主机的 AP1 进程在于 B 主机的 AP3 进程通信,同时主机 A原创 2016-07-03 15:06:46 · 1265 阅读 · 0 评论 -
TCP /IP 协议- (网络层)ARP、 RARP、ICMP、IGMP协议
网络层不仅有 IP 协议,还有其它如 ARP、ICMP 等其它协议,这一节我们将对这些协议做介绍。 ARP(Address Resolution Protocol)地址解析协议功能当主机通过数据链路发送数据的时候, IP 数据报 会先被封装为一个 数据帧 ,而 MAC 地址 会被添加到数据帧的 报头 (链路层介绍时已讲过)。 ARP 便是在这个过程中通过目标主机的 IP 地址,查询目标主机的 MA原创 2016-07-03 14:50:09 · 9839 阅读 · 0 评论 -
TCP /IP 协议-IP网际协议
IP 协议位于网络层,它是 TCP/IP 协议族中最为核心的协议,所有的 TCP、UDP、ICMP 及 IGMP 数据都以 IP 数据报格式传输。IP 协议提供的是 不可靠 、 无连接 的数据报传送服务。不可靠(unreliable):IP 协议不能保证数据报能成功地到达目的地,它仅提供传输服务。当发生某种错误时,IP 协议会丢弃该数据报。传输的可靠性全由上层协议来提供。无连接(connec原创 2016-07-02 15:03:53 · 630 阅读 · 0 评论 -
traceroute命令
通过traceroute我们可以知道信息从你的计算机到互联网另一端的主机是走的什么路径。当然每次数据包由某一同样的出发点(source)到达某一同样的目的地(destination)走的路径可能会不一样,但基本上来说大部分时候所走的路由是相同的。linux系统中,我们称之为traceroute,在MS Windows中为tracert。 traceroute通过发送小的数据包到目的设备直到其返回,原创 2016-07-11 17:50:00 · 1725 阅读 · 0 评论 -
TCP /IP 协议-隧道机制
Openstack的网络配置复杂多样,本文讲述的流程只符合以下场景:网络类型为GRE隧道 单独的网络控制节点; 流程介绍下面是简单的流程图下面章节的名称中会包含图中关键点的编号计算节点:实例网络 (A,B,C)所有发出的数据包都是从实例的eth0开始的,它连接到tap设备(TAP是Test Access Point的首字母缩写,也叫分光器/分路器。分光是数据通过光纤传输;分路是数据通过网线传输。原创 2016-07-05 11:26:12 · 5819 阅读 · 0 评论