网络端口

生成树协议

匿名 (未验证) 提交于 2019-12-02 23:04:42
生成树协议(spanning tree protocol) 工作在二层里面(数据链路层) 二层交换机 理解一下重点: 1、STP的工作原理 2、配置PVST+ 生成树协议的目的是: 1、建立一个冗余的交换机网络 2、提高容错性 3、备份。 环路带来的三个问题: 1、广播风暴 2、收到重复的数据帧 3、MAC地址表不稳定(震荡) 解决的方法就是:生成树协议STP 树是没有环的。 生成树的目的(作用)就是通过算法算出来阻塞哪个接口进而消除环路。而且当正常的链路断掉之后,阻塞的接口会自动的打开,让终端之间可以正常访问,达到备份的目的。 STP (spanning tree protocol)生成树协议 生成树算法: 1、选择根网桥 (网桥就是交换机) 2、选择根端口 (1)到根网桥最低的根路径成本(开销) (2)直连的网桥ID最小的 (3)端口ID最小的 3、选择指定端口 (1)根路径成本较低 (2)所在的交换机的网桥ID值较小 (3)端口ID值较小 口诀:一个根桥,两种度量,三要素选举,四个比较原则,五种端口状态。 一个根桥 每个二层拓扑中,必须要有一个根网桥(一个特殊的交换机(根交换机)) 根交换机只有一个,非根交换机可以多个。 选择根网桥的依据是网桥ID,网桥ID是唯一的。 两种度量 1、ID (1)BID(bridge ID)网桥ID BID由两部分组成

初窥IM通信协议

匿名 (未验证) 提交于 2019-12-02 22:56:40
QQ就是使用UDP协议进行发送和接收消息的。当你的机器安装了OICQ以后,实际上,你既是服务端(Server),又是客户端(Client)。当你登录OICQ时,你的OICQ作为Client连接到腾讯公司的主服务器上,当你看谁在线时,你的OICQ又一次作为Client从QQ Server上读取在线网友名单。当你和你的OICQ伙伴进行聊天时,如果你和对方的连接比较稳定,你和他的聊天内容都是以UDP的形式,在计算机之间传 送。如果你和对方的连接不是很稳定,QQ服务器将为你们的聊天内容进行中转。其他的即时通信软件原理与此大同小异。 首先,用户A输入自己的用户名和密码登录即时通讯服务器,服务器通过读取用户数据库来验证用户身份,如果用户名、密码都正确,就登记用户A的IP地址、IM客户端软件的版本号及使用的TCP/UDP端口号, 然后返回用户A登录成功的标志,此时用户A在 IM系统中的状态为在线(Online Presence)。 其次,根据用户A存储在IM服务器上的好友列表 (Buddy List),服务器将用户A在线的相关信息发送到也同时在线的即时通讯好友的PC机,这些信息包括在线状态、IP地址、 IM客户端使用的TCP端口(Port)号等,即时通讯好友PC机上的即时通讯软件收到此信息后将在PC桌面上弹出一个小窗口予以提示。 第三步,即时通讯服务器把用户A存储在服务器上的好友列

python高级编程――网络编程(一)

匿名 (未验证) 提交于 2019-12-02 22:51:30
计算机网络基础      概念: 计算机网络就是把各个计算机连接到一起,让网络中的计算机可以互相通信。网络编程就是如何在程序中实现两台计算机的通信。而网络编程就是开发计算机网络应用程序 计算机的通信协议    概念: 计算机处理最多的东西就是数据,通信的话就是要传输数据,在传输数据的过程中需要遵循计算机通信协议(TCP/IP) 端口 分类: 物理端口:交换机、路由器、集线器的端口 逻辑端口: TCP/IP协议端口,端口号的范围从0到65535 保留端口:HTTP 80,FTP 20/21,Telnet 23,SMTP 25,DNS 53,MYSQL 3306 动态端口:范围是从1024到65535 动态分配:当系统进程需要使用网络通信时,向主机申请一个端口,主机从可用的端口中分配 一个供它使用,当进程关闭时,同时释放所占用的端口 查看端口状态:netstat -an IP地址 IP地址用来在网络中标记一台电脑的一串数字,比如192.168.1.1;在本地局 域网上是惟一的。 IP地址是一个32位的二进制数,通常被分割为4个“8位二进制数”(也就是4 个字节) IP地址通常用“点分十进制”表示成(a.b.c.d)的形式,其中,a,b,c,d都是 0~255之间的十进制整数。 socket套接字 socket简介   本地的进程间通信(IPC)有很多种方式     管道、消息队列

邮件端口无法启用的原因

自作多情 提交于 2019-12-02 22:25:09
在自己搭建邮件系统时或者正在使用邮件系统的过程中,很经常出现服务器突然无法启用的情况。排除了本身机器病毒或者网络因素外,大多数情况是因为邮件的端口被占用,其中大家最熟悉的smtp、pop3服务默认使用的端口一旦被其他程序占用,如果不做相关设置,邮件服务器当然无法启动。下面以市面上的TurboMail邮件系统为例,解决邮件端口被占用的问题,大家可以举一反三,参考一下。 1.重启服务器 首先,如果在Windows平台,安装完毕后一定要重新启动服务器,保证所有的注册和安装信息能够正常运作。但是,Linux/Unix/AIX等平台就无需重启。 启动“Turbomail控制台”,如果发现Mail服务器和Webmail服务器无法正常运行,或者运行几秒钟后失败,通常都是因为防火墙或杀毒软件的原因。 2.系统防火墙 系统自带防火墙的效果一般都不强,大多数人都会关闭,企业的服务器更不可能依赖系统自带的防火墙,否则那将是匪夷所思。 如果不关闭系统防火墙,也可以通过在防火墙中设置例外端口。 Turbomail邮件服务器最易被占用的端口有三个:8080(HTTP协议,Webmail网页访问),25(smtp协议,邮件发送传输)、110(POP3协议,邮件接收)。正是因为邮件系统的这些端口被其他的程序所占用,才导致邮件服务器无法顺利工作。 3.系统程序占用举例 1)Windows 2003自带smtp

常用SMTP地址

匿名 (未验证) 提交于 2019-12-02 22:06:11
1、QQ邮箱(mail.qq.com) POP3服务器地址:pop.qq.com(端口:110) SMTP服务器地址:smtp.qq.com(端口:25) 2、搜狐邮箱(sohu.com): POP3服务器地址:pop3.sohu.com(端口:110) SMTP服务器地址:smtp.sohu.com(端口:25) 3、HotMail邮箱(hotmail.com): POP3服务器地址:pop.live.com(端口:995) SMTP服务器地址:smtp.live.com(端口:587) 4、移动139邮箱: POP3服务器地址:POP.139.com(端口:110) SMTP服务器地址:SMTP.139.com(端口:25) 5、景安网络邮箱: POP3服务器地址:POP.zzidc.com(端口:110) SMTP服务器地址:SMTP.zzidc.com(端口:25) 文章来源: 常用SMTP地址

IP地址和端口

谁说胖子不能爱 提交于 2019-12-02 22:05:55
  IP地址是网络中计算机的唯一标识。没有IP地址,计算机无法接入互联网。   IPv4地址32bit,用点分十进制表示,如202.38.64.3   IPv6地址128bit,用冒号分割十六进制表示,如2001:da8:d800:1075:5813:f666:5737:3   端口是传输层使用的用于区分不同的服务的一个16bit的正整数。例如80号端口是web服务,23号端口是telnet服务。   通过IP地址找到计算机,通过端口找到该计算机上的服务进程。   一个完整的网间进程通信需要一个五元组来标识:源地址、源端口、协议、目的地址、目的端口 来源: https://www.cnblogs.com/chester-cs/p/11764207.html

Linux中的端口大全

匿名 (未验证) 提交于 2019-12-02 21:59:42
名称 描述 1 tcpmux TCP 端口服务多路复用 5 rje 远程作业入口 7 echo Echo 服务 9 discard 用于连接测试的空服务 11 systat 用于列举连接了的端口的系统状态 13 daytime 给请求主机发送日期和时间 17 qotd 给连接了的主机发送每日格言 18 msp 消息发送协议 19 chargen 字符生成服务;发送无止境的字符流 20 ftp-data FTP 数据端口 21 ftp 文件传输协议(FTP)端口;有时被文件服务协议(FSP)使用 22 ssh 安全 Shell(SSH)服务 23 telnet Telnet 服务 25 smtp 简单邮件传输协议(SMTP) 37 time 时间协议 39 rlp 资源定位协议 42 nameserver 互联网名称服务 43 nicname WHOIS 目录服务 49 tacacs 用于基于 TCP/IP 验证和访问的终端访问控制器访问控制系统 50 re-mail-ck 远程邮件检查协议 53 domain 域名服务(如 BIND) 63 whois++ WHOIS++,被扩展了的 WHOIS 服务 67 bootps 引导协议(BOOTP)服务;还被动态主机配置协议(DHCP)服务使用 68 bootpc Bootstrap(BOOTP)客户;还被动态主机配置协议(DHCP

linux下iptables的使用

匿名 (未验证) 提交于 2019-12-02 21:59:42
1、iptables -L 查看filter表的iptables规则,包括所有的链。 filter表包含INPUT、OUTPUT、FORWARD三个规则链 。 说明:-L是--list的简写,作用是列出规则。 2、iptables -L [-t 表名] 只查看某个表的中的规则。 说明: 表名一共有三个:filter,nat,mangle,如果没有指定表名,则默认查看filter表的规则 列表(就相当于第一条命令)。 举例:iptables -L -t filter 3、iptables -L [-t 表名] [链名] 这里多了个链名,就是规则链的名称。 说明: iptables一共有INPUT、OUTPUT、FORWARD、PREROUTING、POSTROUTING五个规则链 。 举例:iptables -L INPUT 注意: 链名必须大写 。在Linux系统上,命令的大小写很敏感。 4、iptables -n -L 说明:以数字形式显示规则。如果没有-n,规则中可能会出现anywhere,有了-n,它会变成0.0.0.0/0 5、iptables -nv -L 说明:你也可以使用“iptables -L -nv”来查看,这个列表看起来更详细,对技术人员更友好,呵呵。 如果想删除iptables规则我们可以如下操作 删除用-D参数 删除之前添加的规则(iptables -A

Linux中tty、pty、pts的概念区别

匿名 (未验证) 提交于 2019-12-02 21:56:30
基本概念: 1> tty(终端设备的统称): tty一词源于Teletypes,或teletypewriters,原来指的是电传打字机,是通过串行线用打印机键盘通过阅读和发送信息的东西,后来这东西被键盘和显示器取代,所以现在叫终端比较合适。 终端是一种字符型设备,他有多种类型,通常使用tty来简称各种类型的终端设备。 2> pty(虚拟终端): 但是假如我们远程telnet到主机或使用xterm时不也需要一个终端交互么?是的,这就是虚拟终端pty(pseudo-tty) 3> pts/ptmx(pts/ptmx结合使用,进而实现pty): pts(pseudo-terminal slave)是pty的实现方法,和ptmx(pseudo-terminal master)配合使用实现pty。 Linux终端: 在Linux系统的设备特别文档目录/dev/下,终端特别设备文档一般有以下几种: 1、串行端口终端(/dev/ttySn) 串 行端口终端(Serial Port Terminal)是使用电脑串行端口连接的终端设备。电脑把每个串行端口都看作是个字符设备。有段时间这些串行端口设备通常被称为终端设备,因为 那时他的最大用途就是用来连接终端。这些串行端口所对应的设备名称是/dev/tts/0(或/dev/ttyS0), /dev/tts/1(或/dev/ttyS1)等,设备号分别是(4

vsftp搭建

匿名 (未验证) 提交于 2019-12-02 21:53:52
FTP 全名是 File Transfer Protocol( 文件传输协议 ) C/S 架构 简介: 下面是关于FTP这个服务的属性 ( 1)FTP 服务相关软件 ( 2 ) FTP 客户端相关软件 ( 3 ) VSFTP 的守护进程 ( 4 ) FTP 的启动脚本 ( 5 ) FTP 的端口 20 用于建立数据连接,传输文件数据。(数据端口) 用于建立控制连接,并传输 FTP 控制命令。 ( 命令端口 ) 用户控制列表文件 /etc/vsftpd/ user_list 文件中的用户可能被禁止或允许登录FTP服务器,具体看vsftpd.conf的设置 ( 7 )工作模式 主动模式: 客户端想服务端 21 端口发送建立连接请求,需要传输数据时,客户端会通过 port 命令告诉服务器自己监听的端口,服务器会主动通过 20 端口与客户端建立数据连接。 被动模式 客户端想服务端 21 端口发送建立连接请求,需要传输数据时, 服务器以 pasv 命令告诉客户我打开了某个端口(非 20 端口),你来连接我,客户端会像服务器的非 20 端口建立数据连接 ( 8 )根据传输文件是否进行字符转换分为: 文本模式(又称为 ASCII )以文本序列传输数据,用的较多 二进制模式(又称为 Binary 模式)以二进制序列传输数据 主配置文件 /etc/vsftpd/vsftpd.conf 搭建 FTP