tcp

TCP/IP FTP/TFTP

白昼怎懂夜的黑 提交于 2020-03-25 03:23:31
引言 从一台计算机向另一台计算机传送文件是在连网或互联网环境中最常见的任务。而FTP和TFTP就是这样的协议。 关于文件传输协议FTP? 端口21 使用服务TCP 【FTP模型】 FTP连接? 1.控制连接 a.服务器在熟知端口21发出被动打开命令,等待客户。 b.客户使用临时端口发出主动打开命令。 2.数据连接 数据连接使用服务器端的熟知端口20。 a.客户使用一个临时端口发出被动打开。 b.客户使用PORT命令把这个端口号发送给服务器。 c.服务器收到这个端口号,并使用熟知端口20和临时端口号发出主动打开。 FTP通信? 两台计算机可以使用不同的操作系统、不同的字符集、不同的文件结构以及不同的文件格式。FTP必须使这种异构性得到兼容。 FTP使用了两种解决问题的方法,一种用于控制连接,一种用于数据连接。 1.在控制连接上的通信 它使用NVT字符集 【图示】 2.在数据连接上的通信 异构性问题可以通过文件类型、数据结构以及传输方式三个通信属性来解决。 文件类型(ASCLL文件、EBCDIC文件、图像文件,非打印,TELNET) 数据结构 传输方式(流方式、块方式、压缩方式) 【图示】 FTP命令处理? 接入命令(USER、PASS,ACCT,REIN,QUIT,ABOR) 文件管理命令(CWD,CDUP,DELE,LIST,PWD等等) 数据格式化命令(TYPE,STRU

Py西游攻关之Socket网络编程

十年热恋 提交于 2020-03-25 03:11:13
新闻 管理 Py西游攻关之Socket网络编程 知识预览 计算机网络 回到顶部 网络通信要素 : A:IP地址 (1) 用来标识网络上一台独立的主机 (2) IP地址 = 网络地址 + 主机地址(网络号:用于识别主机所在的网络/网段。主机号:用于识别该网络中的主机) (3) 特殊的IP地址: 127.0.0.1 (本地回环地址、保留地址,点分十进制) 可用于简单的测试网卡是否故障。表示本机。 B:端口号: (1) 用于标识进程的逻辑地址。不同的进程都有不同的端口标识。 (2) 端口: 要将数据发送到对方指定的应用程序上,为了标识这些应用程序,所以给这些网络应用程序都用数字进行标识。为了方便称呼这些数字,则将这些数字称为端口。(此端口是一个逻辑端口) C: 传输协议 : 通讯的规则。例如:TCP、UDP协议(好比两个人得用同一种语言进行交流) ①、UDP:User Datagram Protocol用户数据报协议 特点: 面向无连接:传输数据之前源端和目的端不需要建立连接。 每个数据报的大小都限制在64K(8个字节)以内。 面向报文的不可靠协议。(即:发送出去的数据不一定会接收得到) 传输速率快,效率高。 现实生活实例:邮局寄件、实时在线聊天、视频会议…等。 ②、TCP:Transmission Control Protocol传输控制协议 特点: 面向连接:传输数据之前需要建立连接

iptables配置记录

青春壹個敷衍的年華 提交于 2020-03-24 11:58:34
一个小时内同一IP请求连接次数超过5次,封IP 1个小时。 同时,限制发起请求的IP段 # cat /etc/sysconfig/iptables # Firewall configuration written by system-config-firewall # Manual customization of this file is not recommended. *filter :INPUT ACCEPT [0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [0:0] -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT -A INPUT -p icmp -j ACCEPT -A INPUT -i lo -j ACCEPT #-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT -N Recent_Block -A Recent_Block -p tcp --dport 22 -m state --state NEW -m recent --name SSHPOOL --rcheck --seconds 3600 --hitcount 5 -j DROP -A Recent_Block -p tcp -

InfiniBand技术和协议架构分析

戏子无情 提交于 2020-03-24 03:59:51
Infiniband开放标准技术简化并加速了服务器之间的连接,同时支持服务器与远程存储和网络设备的连接。 IB技术的发展 1999年开始起草规格及标准规范,2000年正式发表,但发展速度不及Rapid I/O、PCI-X、PCI-E和FC,加上Ethernet从1Gbps进展至10Gbps。所以直到2005年之后,InfiniBand Architecture(IBA)才在集群式超级计算机上广泛应用。全球Top 500大效能的超级计算机中有相当多套系统都使用上IBA。 随着越来越多的大厂商正在加入或者重返到它的阵营中来,包括Cisco、IBM、HP、Sun、NEC、Intel、LSI等。InfiniBand已经成为目前主流的高性能计算机互连技术之一。为了满足HPC、企业数据中心和云计算环境中的高I/O吞吐需求,新一代高速率56Gbps的FDR (Fourteen Data Rate) 和EDR InfiniBand技术已经出现。 IB技术的优势 Infiniband大量用于FC/IP SAN、NAS和服务器之间的连接,作为iSCSI RDMA的存储协议iSER已被IETF标准化。目前EMC全系产品已经切换到Infiniband组网,IBM/TMS的FlashSystem系列,IBM的存储系统XIV Gen3,DDN的SFA系列都采用Infiniband网络。

长连接与短连接

故事扮演 提交于 2020-03-24 02:32:09
什么是长连接,什么是短连接? 什么是长连接,什么是短连接? 什么是长连接,什么是短连接? 什么是长连接,什么是短连接? TCP/IP 通信程序设计的丰富多样性 , 刚接 TCP/I P 通信设计的人根据范例可以很快编出一个通信程序,据此一些人可能会认为 TCP/IP 编程很简单。其实不然, TCP/IP 编程具有较为丰富的内容。其编程的丰富性主要体现在通信方式和报文格式的多样性上。 一、 通信方式 主要有以下三大类 : (一)SERVER/CLIENT方式 1.一个Client方连接一个Server方,或称点对点(peer to peer): 2.多个Client方连接一个Server方,这也是通常的并发服务器方式。 3.一个Client方连接多个Server方,这种方式很少见,主要 用于一个客户向多个服务器发送请求情况。 (二)连接方式 1.长连接 Client方与Server方先建立通讯连接,连接建立后不断开,然后再进行报文发送和接收。这种方式下由于通讯连接一直存在,可以用下面命令查看连接是否建立: netstat –f inet|grep 端口号(如5678)。 此种方式常用于点对点通讯。 2.短连接 Client方与Server每进行一次报文收发交易时才进行通讯连接,交易完毕后立即断开连接。此种方式常用于一点对多点通讯,比如多个Client连接一个Server. (三

.NET Core容器化之多容器应用部署-使用Docker-Compose

两盒软妹~` 提交于 2020-03-23 19:44:18
原文补充: -- docker-compose.ymlversion: '2' services: mvc-web: container_name: mvc.web.compose build: . reverse-proxy: container_name: reverse-proxy image: nginx ports: - "9090:8080" volumes: - ./proxy.conf:/etc/nginx/conf.d/default.conf -- DockerfileFROM microsoft/dotnet:latest WORKDIR /app COPY . /app RUN dotnet restore EXPOSE 6100 ENV ASPNETCORE_URLS http://*:6100 ENTRYPOINT ["dotnet","run"] -- proxy.confserver { listen 8080; location / { proxy_pass http://mvc-web:6100; } } 资料包下载 --------------------------------------------------------------------------------------------------------------------

TCP/IP笔记(八)应用层协议

最后都变了- 提交于 2020-03-23 16:39:27
TCP/IP的应用层涵盖了OSI参考模型中第5、第6、第7层的所有功能,不仅包含了管理通信连接的会话层功能、转换数据格式的标识层功能,还包括与对端主机交互的应用层功能在内的所有功能。 利用网络的应用程序有很多,包括Web浏览器、电子邮件、远程登录、文件传输、网络管理等。能够让这些应用进行特定通信处理的正式应用协议。 接下来介绍下应用层常见的协议: DNS:域名系统。DNS是因特网使用的命名系统,用来把便于人们使用的机器名字转换为IP地址。 因特网的域名结构 如: mail.cctv.com 三级域名,二级域名,顶级域名 现在顶级域名TLD(Top Level Domain)共分为三大类:     1.国家顶级域名nTLD:如cn表示中国,us为美国     2.通用顶级域名gTLD:如com(公司企业)、net(网络服务机构)、int(国际组织)     3.基础结构域名:只有一个,即arpa,用于反向域名解析 域名服务器   完成域名到IP地址的解析工作。包括:     1.根域名服务器(root name server):最高层次的域名服务器,知道所有顶级域名服务器的域名和IP地址。     2.顶级域名服务器:负责管理在该顶级域名服务器注册的所有二级域名。     3.权限域名服务器:负责一个区的域名服务器。     4.本地域名服务器:是自己可以设置的服务器

Centos7 Docker iptables规则链说明

别等时光非礼了梦想. 提交于 2020-03-23 12:23:33
3 月,跳不动了?>>> 一、切换Centos7防火墙为iptables #关闭firewall systemctl stop firewalld.service #停止firewall systemctl disable firewalld.service #禁止firewall开机启动 systemctl mask firewalld.service #移除firewall #安装iptables yum install -y iptables-services #安装iptables vim /etc/sysconfig/iptables #编辑防火墙配置文件 systemctl restart iptables.service #最后重启防火墙使配置生效 systemctl enable iptables.service #设置防火墙开机启动 #其他相关命令 systemctl disable iptables #禁止iptables服务 systemctl stop iptables #暂停服务 systemctl enable iptables #解除禁止iptables systemctl start iptables #开启服务 二、docker 修改iptables的配置说明 #nat 链规则修改说明 # Generated by iptables-save v1

WCF 跨域TCP绑定

夙愿已清 提交于 2020-03-23 10:59:02
Silverlight4在跨域访问TCP时会读取Http 80端口的跨域策略文件,可以放IIS上,也可以在服务控制台托管Http服务 例子是控制台托管TCP服务和Http跨域策略文件服务 配置文件: <?xml version="1.0"?> <configuration> <system.serviceModel> <services> <service name="ConsoleApplication1.DuxpexService"> <endpoint address="" binding="netTcpBinding" bindingConfiguration="netTcpBindConfig" contract="ConsoleApplication1.IDuxpexService" /> <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" /> <endpoint address="mex" binding="mexTcpBinding" contract="IMetadataExchange" /> <host> <baseAddresses> <add baseAddress=" http://localhost:8732/DuxpexService/ " />

TCP

懵懂的女人 提交于 2020-03-23 08:25:30
TCP(Transmission Control Protocol 传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC 793定义。在简化的计算机网络OSI模型中,它完成第四层传输层所指定的功能,用户数据报协议(UDP)是同一层内另一个重要的传输协议。在因特网协议族(Internet protocol suite)中,TCP层是位于IP层之上,应用层之下的中间层。不同主机的应用层之间经常需要可靠的、像管道一样的连接,但是IP层不提供这样的流机制,而是提供不可靠的包交换。 来源: https://www.cnblogs.com/liangyongxiang/p/10896905.html