常用网络协议简介

常用网络协议

HTTP

  • 全称:HyperText Transfer Protocol
  • 端口:80
  • 特点:
    • plain text(纯文本)

    • Insecure(不安全)

    • lightweight(轻量)

    • layer7 protocol (All People Should Try New Dominoz Pizza)

      OSI LAYERS
      AllApplication
      PeoplePresentation
      ShouldSession
      TryTransport
      NewNetwork
      DominozData Link
      PizzaPhysical

HTTPS

  • 全称:HyperText Transfer Protocol Secure (Http over TLS/SSL)
  • 端口:443
  • 特点:
    • Encrypted Data
    • layer4 protocol
    • key exchange(for encrypt and decrypt data)
    • heavier than http
  • 加密实现方式
    • asymmetric: 两个key(private key and public key), 服务端把public key传给客户端,客户端使用public key对数据进行加密,服务端通过private key进行解密(private key只有服务端有)
    • symmetric: 只有一个key, 服务端把key传给客户端,客户端使用key对数据进行加密,服务端通过key进行解密
  • 加密解密实现流程:
    1. 服务端发送key到客户端
    2. 客户端生成一个symmetric session key, 通过public key加密这个session key, 发送到服务端
    3. 服务端通过private key解密收到的session key
    4. 建立连接

SSH

SSH: Secure Shell,用来管理远程服务器,port 22, 相比 telnet 协议(port 23), 优势是加密连接;

SMTP

发送邮件(sending email), port 25;接收邮件可用协议有IMAP和POP3(post office protocol version 3)

DNS

DNS: Domain name resolution, port 53 (udp协议), 把IP+端口转换成域名

RDP

RDP: remote desktop protocol, 用来连接远程桌面, port 3389 (tcp协议), 这是一个跨平台协议,但是通常应用比较多的是Windows系统

SMB

server message block
Windows 系统用来共享文件、打印机
port 139 或者port 445

NETBIOS

旧版Windows系统,port 137

APPLE

DHCP

UDP port 67 and UDP port 68
dynamic host configuration protocol
用于给设备动态分配IP

LDAP

lightweight directory access protocol
tcp port 389
useful for cooperate accounts

Whois

port 43

Time Protocol

port 37
帮助电脑同步时间

TFTP

文件传输
与ftp、sftp的区别是 tftp使用udp协议,速度更快,但是可靠性要低一些

Gopher

port 70

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值