博客专栏  >  互联网   >  网络协议

网络协议

介绍常用的网络协议(如ARP, IP, TCP, UDP, HTTP等)

关注
61 已关注
22篇博文
  • 网络协议 -- 基础概念

    一、TCP/IP协议栈 二、IP地址、子网掩码、网关 2.1 IP地址及分类 IP地址相当于互联网上的门牌号, 计算机在启动的时候可以从磁盘(无盘系统例外)上读取该主机的IP配置。I...

    2018-01-05 18:53
    109756
  • 网络协议 -- ARP和RARP协议

    一、ARP协议 1.1 ARP协议介绍 ARP(Address Resolution Protocol)地址解析协议,位于TCP/IP协议栈中的链路层。当局域网内主机间(或者是主机与网关间)需...

    2018-01-04 17:10
    117143
  • 网络协议 -- IP协议

    IP协议是TCP/IP协议族中最核心的协议。所有的TCP、UDP、ICMP、IGMP数据都以IP数据报的格式传输。 IP协议是不可靠、无连接的: 不可靠表示IP协议不能保证IP数据报能成功的到达...

    2018-01-05 19:22
    109911
  • 网络协议 -- IP地址

    本文介绍在网络编程中涉及到的与IP地址相关的操作。关于IP的分类等基础知识,可以参考:网络协议 – 基础概念 一、相关结构体 struct in_addr // sizeof(in_...

    2017-12-28 22:03
    90330
  • 网络协议 -- ICMP协议(1) 报文格式

    互联网控制消息协议(英文:Internet Control Message Protocol,ICMP)是互联网协议族的核心协议之一。定义在RFC 792文档中。 ICMP的消息大致可以分为两类:一...

    2018-01-12 16:33
    87062
  • 网络协议 -- ICMP协议(2) Ping程序

    一、Ping实现原理 大多数系统都已经在内核中内置了ping服务器的功能,所以不需要单独的其他进程来接收主机的ping请求。 windows系统下,输入ping /?命令查看ping的用法如下: ...

    2018-01-16 00:21
    87466
  • 网络协议 -- ICMP协议(3)Tracert程序

    Tracert是windows系统提供的一个工具,使用该程序可以让我们看到IP数据报从一台主机到另一台主机所经过的路由器。Linux系统也提供了类似的工具,叫traceroute,功能和Tracert...

    2018-01-23 17:06
    112295
  • 网络协议 -- UDP协议(1)介绍

    一、什么是UDP协议? UDP是User Datagram Protocol的简称,中文名是用户数据报协议,是OSI参考模型中的传输层协议,它是一种无连接的传输层协议,提供面向事务的简单不可靠信息传...

    2017-12-28 16:12
    89441
  • 网络协议 -- UDP协议(2)单播

    一、发送端 因为UDP不是面向连接的,且不可靠的,所以发送端在调用sendto之后,就算sendto返回成功,也不代表接收端一定收到了数据,可能接收端压根都没启动,也是有可能的。不能根据sendto...

    2017-12-29 16:01
    91482
  • 网络协议 -- UDP协议(3)广播

    UDP的广播和单播的不同在于发送端(接收端的实现和单播方式没有区别)的实现上: 1. 发送端将套接字配置为发送广播消息,使用setsockopt函数。 2. 发送地址更改为受限的广播地址255.2...

    2017-12-29 16:36
    91873
  • 网络协议 -- UDP协议(4)组播

    组播就是将数据发送到一组主机。接收端如果要接收消息,则需要加入到该分组,分组是用IP来标识的。 从网络协议–UDP协议(1)介绍可以知道,适用于分组的IP有224.0.0.0 ~ 239.255.2...

    2017-12-29 17:12
    93553
  • 网络协议 -- UDP协议(5)UDP的IOCP实现

    关于IOCP网络模型的介绍可以参考:http://blog.csdn.net/china_jeffery/article/details/78815373 IOCP模型对协议是没限制的,无论是TCP...

    2017-12-29 18:02
    93500
  • 网络协议 -- TCP协议(1)特性及协议首部

    一、TCP特性 尽管TCP和UDP都是用IP协议作为网络层,但TCP却提供和UDP完全不同的网络服务。TCP是面向连接的、稳定可靠的字节流服务。TCP首部的很多字段都是为了实现这2大特性而设计的。 ...

    2018-01-29 14:45
    72555
  • 网络协议 -- TCP协议(2)三次握手与四次挥手

    一、完整的TCP会话流程图 本文通过真实的网络示例来讲解TCP的三次握手和四次挥手。读者可以先从http://download.csdn.net/download/china_jeffery/102...

    2018-01-29 17:45
    73572
  • 网络协议 -- TCP协议(3)TIME_WAIT及MSL

    关于TCP的4次挥手过程参考:网络协议 – TCP协议(2)三次握手与四次挥手 一、TIME_WAIT状态为何存在? 这里我们不使用“客户端”、“服务端”来表示TCP连接的2端,转而使用“主...

    2018-01-30 15:56
    74618
  • 网络协议 -- TCP协议(4)为什么要进行3次握手?

    前面的文章《网络协议 – TCP协议(2)三次握手与四次挥手》介绍了TCP的三次握手,那么TCP的握手为什么是3次了? 下面是截取自《网络协议 – TCP协议(2)三次握手与四次挥手》的三次握...

    2018-03-13 22:18
    40658
  • 网络协议 -- TCP协议(5)为什么要进行4次挥手?

    前面的文章《网络协议 – TCP协议(2)三次握手与四次挥手》介绍了TCP的四次挥手,那么TCP的挥手断开为什么是4次了? 下面是从《网络协议 – TCP协议(2)三次握手与四次挥手》中截取的...

    2018-03-13 23:01
    44090
  • 网络协议 -- HTTP协议

    一、HTTP协议介绍 1.1 什么是HTTP HTTP是Hyper Text Transfer Protocol(超文本传输协议)的缩写。HTTP协议位于TCP/IP协议栈的传输层。 HTT...

    2018-03-09 13:46
    34458
  • 网络协议 -- HTTPS(1)密码学基础

    一、对称加密算法 对称加密算法(英文:Symmetric-key algorithm)是指密码学中的一类加密算法,又称为:私钥加密、共享密钥加密。这类算法在加密和解密时使用相同的密钥(或者这2个密钥...

    2018-03-09 15:46
    34554
  • 网络协议 -- HTTPS(2)数字签名与数字证书

    一、数字签名 数字签名(英文:Digital Signature)类似于我们写在纸上的手写签名,它的诞生主要是为了解决如下问题: 1. 证明该文件(或信息)是由你发送的。 2. 证明该文件(或信...

    2018-03-15 15:26
    32808
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部