计算机网络--协议
羊族的希望
坚持方能有所成就。
展开
-
Wireshark基本介绍和学习--TCP三次握手
这篇文章介绍另一个好用的抓包工具wireshark, 用来获取网络数据封包,包括http,TCP,UDP,等网络协议包。记得大学的时候就学习过TCP的三次握手协议,那时候只是知道,虽然在书上看过很多TCP和UDP的资料,但是从来没有真正见过这些数据包, 老是感觉在云上飘一样,学得不踏实。有了wireshark就能截获这些网络数据包,可以清晰的看到数据包中的每一个字段。更能加深我们对网络协议原创 2017-12-20 21:23:01 · 335 阅读 · 0 评论 -
IP地址分哪几大类
我们知道,在Internet上有千百万台主机,为了区分这些主机,人们给每台主机 都分配了一个专门的地址,称为IP地址,IP地址是一个32位的二进制数,是将计算机连接到Internet 的网际协议地址,它是Internet主机的一种数字型标识,一般用小数点隔开的十进制数表示,如 ,而实际上并非如此。 IP地址由网络标识(netid)和主机标识(hostid)两部分组成,网络标识用来区分Int...原创 2019-02-19 09:58:35 · 7074 阅读 · 0 评论 -
轻松记住大端小端的含义(附对大端和小端的解释)(转)
或许你曾经仔细了解过什么是大端小端,也动手编写了测试手头上的机器上是大端还是小端的程序,甚至还编写了大端小端转换程序;但过了一段时间之后,当你再看到大端和小端这两个字眼,你的脑中很快浮起了自己曾经做过的工作,却总是想不起究竟哪种是大端、哪种是小端,然后又去查以前写的记录?更让人不快的是,这种经历反反复复,让你十分困扰。如果你和以前的笔者一样,有过这种不快的经历,那么这篇文章希望能帮你彻底解决这个苦...原创 2019-02-22 15:14:30 · 226 阅读 · 0 评论 -
linux如何用iptables实现端口映射
首先,必须开启linux的数据转发功能,具体开启步骤如下:vi /etc/sysctl.conf将net.ipv4.ip_forward=0更改为net.ipv4.ip_forward=1sysctl -p(这条命令是使数据转发功能生效)现在就可以更改iptables了,使之实现nat映射功能:例如:你要将外网访问本地IP(192.168.75.5)的80端口转换为访问...原创 2019-02-15 14:27:11 · 915 阅读 · 0 评论 -
网络地址转换NAT原理(易于理解)(转)
这是做路由器的时候,学习网络地址转换Network Address Translation后的一些理解整理,主要通过实例和图表的方式展示了NAT的工作原理和每个阶段的状态。本文的NAT是基本于Linux下的iptables命令实现。 1 概述1.1 简介NAT英文全称是“Network Address Translation”,中文意思是“网络地址转换”,它是一个IETF(Intern...转载 2019-02-15 11:31:24 · 267 阅读 · 0 评论 -
net网络地址转换详解(转)
原文:https://blog.csdn.net/hanzhen7541/article/details/79064013 NAT(Network Address Translation)协议:在私有地址和全局地址之间转换的协议。 首先什么是私有地址?私有地址是不能用在Internet上(路由器将丢弃寻址这种地址的包)的内部地址。这些地址是不能够在公网上面用的,只能用在局域网...转载 2019-02-15 11:09:54 · 8925 阅读 · 2 评论 -
路由器lan口和wan口详解
这里讲下一下wan口和lan口的区别,以及他们之间的工作原理。1.基础知识:WAN是英文Wide Area Network的首字母所写,即代表广域网;LAN则是Local Area Network的所写,即本地(或叫局域网)那么我们不妨给路由器上的WAN口和LAN口取一个中文名称,分别是广域网端口和本地网端口。从名称中不难发现:WAN口主要用来连接外部网络,如ADSL、LAN、光纤...原创 2019-02-14 17:08:30 · 14146 阅读 · 1 评论 -
OSI七层协议大白话解读(转)
互联网的本质就是一系列的网络协议,这个协议就叫OSI协议(一系列协议),按照功能不同,分工不同,人为的分层七层。实际上这个七层是不存在的。没有这七层的概念,只是人为的划分而已。区分出来的目的只是让你明白哪一层是干什么用的。每一层都运行不同的协议。协议是干什么的,协议就是标准。实际上还有人把它划成五层、四层。七层划分为:应用层、表示层、会话层、传输层、网络层、数据链路层、物理层。五层...转载 2018-12-13 11:30:41 · 533 阅读 · 0 评论 -
域名解析的过程(转)
互联网的域名解析不是靠一个DNS服务器完成的,而是分到多个DNS服务器上的,那么怎么分?.net .com .edu 根 分别对应自己的服务器,根这个服务器虽然不负责具体的层级域名的解析,但是他知道.net .com .edu等是由哪些服务器解析的。.net .com .edu等对应的些服务器知道根服务器是谁。被委派的下级服务器虽然不知道上一级的服务器是谁,但是大家都知道根服...转载 2018-12-13 11:25:12 · 210 阅读 · 0 评论 -
iptables详解
Iptabels是与Linux内核集成的包过滤防火墙系统,几乎所有的linux发行版本都会包含Iptables的功能。如果 Linux 系统连接到因特网或 LAN、服务器或连接 LAN 和因特网的代理服务器, 则Iptables有利于在 Linux 系统上更好地控制 IP 信息包过滤和防火墙配置。netfilter/iptables过滤防火墙系统是一种功能强大的工具,可用于添加、编辑和除去原创 2017-12-18 20:59:25 · 207 阅读 · 0 评论 -
DHCP协议原理及应用
DHCP: 动态主机配置协议 TCP/IP协议想要运行正常的话,网络中的主机和路由器不可避免地需要配置一些信息(如接口的IP地址等)。有了这些配置信息主机/路由器才能提供/使用特定的网络服务。 主机信息的必要元素有:IP地址、子网掩码、DNS服务器IP地址 TCP/IP协议配置主机信息主要有三种方法: 1. 手动配置 2. 动态获取 3. 根据特定算法计算。原创 2017-12-18 20:51:21 · 6698 阅读 · 0 评论 -
五层协议体系结构
五层协议体系结构的各层功能1 第五层——应用层(application layer)应用层(application layer):是体系结构中的最高。直接为用户的应用进程提供服务。在因特网中的应用层协议很多,如支持万维网应用的HTTP协议,支持电子邮件的SMTP协议,支持文件传送的FTP协议等等。协议:HTTP、DHCP、SSH、Telnet、DNS、FTP、SMTP2.原创 2017-12-20 21:16:50 · 1254 阅读 · 0 评论 -
ARP地址解析协议原理
概述网络层以上的协议用IP地址来标识网络接口,但以太数据帧传输时,以物理地址来标识网络接口。因此我们需要进行IP地址与物理地址之间的转化。对于IPv4来说,我们使用ARP地址解析协议来完成IP地址与物理地址的转化(IPv6使用邻居发现协议进行IP地址与物理地址的转化,它包含在ICMPv6中)。 ARP协议提供了网络层地址(IP地址)到物理地址(mac地址)之间的动态映射。ARP协议 是原创 2017-12-20 21:38:26 · 384 阅读 · 0 评论 -
wireshark抓包图解 TCP三次握手和四次挥手详解
一. TCP/IP协议族 TCP/IP是一个协议族,通常分不同层次进行开发,每个层次负责不同的通信功能。包含以下四个层次:1. 链路层,也称作数据链路层或者网络接口层,通常包括操作系统中的设备驱动程序和计算机中对应的网络接口卡。它们一起处理与电缆(或其他任何传输媒介)的物理接口细节。2. 网络层,也称作互联网层,处理分组在网络中的活动,例如分组原创 2017-12-20 21:33:59 · 543 阅读 · 0 评论