12.19网络方向培训

ISA

OSI七层模型(Open System Interconnect 开放系统互连参考模型)

国际标准化组织(ISO)和国际电报电话咨询委员会(CCITT)联合制定的开放系统互连参考模型

osi

TCP/IP 协议族

TCP/IP

协议

协议族

协议族

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#!/usr/bin/env python
#-*- coding:utf-8 -*-
import socket
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
add = ('127.0.0.1', 8888)
s.bind(add)
s.listen(1)
while True:
conn, addr = s.accept();
print addr
buf = conn.recv(1024)
print buf
conn.sendall("HTTP/1.1 200 OK\n\r\n\n")
conn.close()

端口

大小:16bits (0-65535)

保留端口号:0-1024

默认端口:

1
2
3
4
5
6
21 ftp
22 ssh
23 telnet
80 http
443 https
3306 mysql

IPv4

大小: 32bits (0.0.0.0-255.255.255.255)

子网掩码: 把IP分为网络地址和主机地址

特殊地址:

1.整个子网,主机地址全为0

2.子网广播地址,主机地址全为1的地址

3.三段内网地址

1
2
3
10.0.0.0-10.255.255.255
172.16.0.0-172.31.255.255
192.168.0.0-192.168.255.255

4.环回地址 127.0.0.1 - 127.255.255.255

5.本机地址 0.0.0.0

6.广播地址 255.255.255.255
公网地址全球唯一

MAC(Media Access Control)地址

大小:48bits (00:00:00:00:00:00-FF:FF:FF:FF:FF:FF)

网卡出产时写死在硬件中。相当于网卡的身份证,具有全球唯一性

浏览器访问HTTP服务详解

DNS(Domain Name System,域名系统)

域名  <-->  IP地址

应用层

封装HTTP包

传输层

  • TCP
  • UDP

封装TCP包

网络层

封装IP包

数据链路层

封装MAC包

物理层

转换成二进制,通过网卡,网线进行数据传输

数据发送过去后,然后反过来解封

安全问题

arp

SYN

DNS

文章目录
  1. 1. OSI七层模型(Open System Interconnect 开放系统互连参考模型)
  2. 2. TCP/IP 协议族
    1. 2.1. 协议
    2. 2.2. 端口
    3. 2.3. IPv4
    4. 2.4. MAC(Media Access Control)地址
  3. 3. 浏览器访问HTTP服务详解
    1. 3.0.1. DNS(Domain Name System,域名系统)
  4. 3.1. 应用层
  5. 3.2. 传输层
  6. 3.3. 网络层
  7. 3.4. 数据链路层
  8. 3.5. 物理层
  9. 3.6. 安全问题
    1. 3.6.1. arp
    2. 3.6.2. SYN
    3. 3.6.3. DNS