代码改变世界

TCP/IP协议

2020-01-14 10:44  覃振鸿  阅读(316)  评论(0编辑  收藏  举报

TCP/IP通讯协议:

  • 传输控制协议/互网协议
  • 因特网中实际采用的标准,TCP/IP 是 ARPANET 为了实现异种网的互联,在对网间网的研究和应用中产生的
  • 是由很多协议构成的一个协议族

 

 

 各层协议:

 

 

 

IP 协议:译为网际协议/网络协议/互联网协议。
  • 对数据包寻址和路由,并从一个网络转发到另一个网络。
  • 分割和重组在传输层被分割的数据包。
  • 无连接传递数据。
ICMP 协议:互联网控制报文协议,主要用于侦测远端主机是否存在、建立及维护路由资料、重导资料传送路径、资料流量控制
  • ping 命令:探测能否连通指定计算机
  • tracert:跟踪路由器
ARP 协议:地址解析协议,用于将 IP 地址转换为 MAC 地址。
  • MAC(Media Access Control)地址,或称硬件位址/机器地址/物理地址
UDP 与 TCP 协议:二者都属于传输层协议。
  • UDP 协议(User Datagram Protocol,用户数据报协议)
  1. 属于传输层协议。
  2. 无连接
  3. 不可靠
  4. 可靠性由上层协议保证。
  • TCP 协议
  1. 面向连接,支持端到端通信。
  2. 进行无差错控制,传输是可靠的。
  3. 进行必要流量控制,避免发包过快而导致阻塞。
  • TCP 的连接:三次握手

 

 

应用层协议:

 

  • FTP(File Transfer Protocol)

 

  1. 文件传输协议
  2. 用于文件的上传下载
  • HTTP(Hyper Text Transfer Protocol)
  1. 超文本传输协议
  2. 用于访问网站
  • https(Hyper Text Transfer Protocol over Secure Socket Layer)
  1. 安全的超文本传输协议
  • Telnet 远程协议
  1. 用于远程连接计算机
  • SMTP(Simple Mail Transmission Protocol)
  1. SMTP(Simple Mail Transmission Protocol)
  2. 用于发送邮件
  • POP3(Post Office Protocol version 3)
  1. 邮局协议版本 3
  2. 用于收邮件
  • DNS(Domain Name System)
  1. 域名系统
  2. 用于将域名解析为 IP 地址、将 IP 地址解析为域名
  • DHCP(Dynamic Host Configuration Protocol)
  1. 动态主机配置协议
  2. 用于自动分配 IP 地址
端口:端口号用来标识同一时间内通过网络的不同连接。
端口号范围:0~65535,
应用层知名服务:0~255
各个厂商:256~1023
未被分配:>1023
查端口号:C:\windows\system32\drivers\etc\services