tcpip详解_51CTO博客
1、tftp即简单文件传送协议,最早用于引导无盘系统。为了保持简单,tftp使用UDP 2、tftp使用停止等待协议处理数据传输,即客户端每接受到服务器发送的一帧(每一帧均为512字节)后,回复确认帧,让服务器继续发送下一帧,直到客户端收到一个不足512字节的分组。
转载 2012-10-21 21:31:00
88阅读
2评论
TCP和UDP采用16 bit的端口号来识别应用程序。那么这些端口号是如何选择的呢? 服务器一般都是通过知名端口号来识别的。例如,对于每个TCP/IP实现来说,FTP服务器的TCP端口号都是21,每个Telnet服务器的TCP端口号都是23,每个TFTP(简单文件传送协议)服务器的UDP端口号都是69。任何TCP/IP实现所提供的服务都用知名的1~1023之间的端口号。这些知名端口号由Internet号分配机构(Internet Assigned Numbers Authorit...
TCP
原创 2021-06-04 19:58:53
435阅读
1. DNS是一种用于TCP/IP应用程序的分布式数据库,提供主机名字和IP地址之间的转换以及有关电子邮件的选路信息。从应用的角度来看,其实就是两个库函数gethostbyname()和gethostbyaddr()。
转载 2012-10-21 21:30:00
141阅读
2评论
ping通过ICMP回显请求和应答实现 一些不错ping的示例:转自http://www.thegeekstuff.com/2009/11/ping-tutorial-13-effective-ping-command-examples/ Ping
转载 2012-10-21 21:14:00
467阅读
1 以太网和802封装以太网封装是以RFC894定义的而802封装则是RFC1042定义的主机需求RFC要求:(1)必须支持以太网封装(2)应该支持与RFC894混合的RFC1042封装
转载 2012-10-21 20:54:00
110阅读
2评论
1. 分层 应用层 -> HTTP/Telnet | 传输层 -> TCP/UDP | 网络层 -> ICMP/IGMP/IP | 链路层 -> ARP/RARP2. 5类地址 A类:地址范围1.0.0.1-126.255.255.255, A类IP地址的子网掩码为255.0.0.0,每个网络支持的最大主机数为256的3次方-2=1677...
转载 2012-10-21 20:50:00
133阅读
2评论
1. telnet是标准的提供远程登录功能的应用,一个简单的telnat示意图如下: 注意: 1)Telnet客户进程同时和终端用户和TCP/IP协议模块进行交互。通常我们所键入的任何信息的传输是通过TCP连接,连接的任何返回信息都输出到终端上。
1. ICMP协议格式 ICMP报文是在IP数据报内部传输的: | IP头部 | ICMP报文 | ICMP报文格式: Bits 0–7 8–15 16–23 24–31 0 Type Code Checksum 32 Rest
转载 2012-10-21 21:11:00
169阅读
2评论
1. RARP通常用于无盘系统,无盘系统从物理网卡上读到硬件地址后,发送一个RARP请求查询自己的IP地址。 2. RARP的协议格式:与ARP协议一致,只不过帧类型代码为0x8035 3. RARP使用链路层广播,这样阻止了大多数路由器转发ARAP请求,只返回很小的信息,即IP地址。
转载 2012-10-21 21:02:00
128阅读
2评论
今天用wireshark分析一个案例,TCPIP卷一又复习了一遍,整理概念便于查看
原创 2015-12-13 22:41:33
902阅读
TCP的特性 1. TCP提供面向连接的、可靠的字节流服务2. 上层应用数据被TCP分割为TCP认为合适的报文段3. TCP使用超时重传机制,而接收到一个TCP数据后需要发送一个确认
转载 2012-10-21 21:32:00
134阅读
2评论
1. IP层工作原理 2. 选路原理 (1)搜索路由表的优先级 主机地址 网络地址 默认路由 (2)路由表 一个典型的路由表如下: # route -n Kernel IP routing
转载 2012-10-21 21:19:00
121阅读
2评论
_TCP/IP协议是现今互联网中最常用的网络通信协议之一,它是由美国国防部的高级研究计划局(ARPA)在20世纪70年代末研究开发的,用于实现网络之间的通信。在Kubernetes(K8S)这样的容器编排工具中,也会涉及到TCP/IP通信,因此对于开发者来说了解TCP/IP协议是非常重要的。 ### TCP/IP协议实现流程 首先,让我们了解一下实现TCP/IP通信的基本步骤。下面的表格展示了T
原创 9月前
26阅读
电脑通(过串口服务器的ip地址)将打印命令-->串口服务器-->串口服务器通过串口将电脑发送的ESC/POS指令传给终端pos打印机,执行打印命令。已经实现了直接通过端口发送指令,现在的问题是怎样通过网络发送指令给串口服务器,求各位大牛帮忙!代码如下: C# code using System;
转载 2024-01-23 11:16:59
55阅读
1. 介绍 单播是对特定的主机进行数据传送。如给某一个主机发送IP数据包,链路层头部是非常具体的目的地址,对于以太网来 说,就是网卡的MAC地址。 广播和多播仅应用于UDP,它们对需将报文同时传往多个接收者的应用来说十分重要。
转载 2012-10-21 21:29:00
135阅读
2评论
接下来我们先来介绍下可以解决黏包的模块的用法:structpython中的struct模块就提供了这样的机制,该模块的主要作用就是对python基本类型值与用python字符串格式表示的C struct类型间的转化(This module performs conversions between Python values and C structs represented as Python s
转载 2023-06-20 10:58:08
100阅读
一、介绍 Scapy是一个可以让用户发送、侦听和解析自定义网络报文的Python程序,比如只发物理层报文、只发icmp的报文等等,利用这个可以做很多在socket层数之下的小工具。教程二、Scapy下载安装 pip install scapy 三、使用方法#导入库 #from scapy import * #linux from scapy.all import * #windows #生成各网
转载 2023-06-15 11:57:22
115阅读
TCP/IP体系结构简介   TCP/IP协议集把整个网络分成四层,包括网络接口层、网际层、传输层和应用层。 1.网络接口层 网络接口(Network Interface)和各种通信子网接口,屏蔽不同的物理网络细节; (1)ARP协议: 地址解析协议(Address Resolution Proto
转载 2023-11-01 10:10:50
65阅读
1.什么是TCP/IP、UDP?  TCP/IP(Transmission Control Protocol/Internet Protocol)即传输控制协议/网间协议,是一个工业标准的协议集,它是为广域网(WANs)设计的。        UDP(User Data Protocol,用户数据报协议)是与TCP相对应的协议。它是属于TCP/IP协议族中的
转载 2023-07-26 22:11:46
62阅读
1. 对每个连接,TCP管理4个定时器:(1)重传定时器:用于等待另一端的确认;(2)persist定时器:用于使窗口大小信息保持不断流动,即使另一端关闭了其接收窗口;(3)keepalive定时器:用于检测空闲连接的另一端是否崩溃或重启;(4)2MSL定时器:用于测量一个处于TIME_WAIT状态连接的时间2. 超时与重传递时间间隔超时时间可以应用程序设置(SO_RCVTIMEO,SO_SNDTIMEO),而重试的时间采用指数退避的方式,即每次重试的时间间隔为上次的2倍。在目前的实现中,首次分组传输与复位信号传输的时间间隔为9分钟。3. 往返时间RTT的测量平滑的RTT估计器:R=alpha
转载 2012-10-23 20:28:00
163阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5