네트워크 기본
OSI Model
Layer | Name | Includes | Devices |
7 | Application (응용) | ||
6 | Presentation ( 표현 ) | ||
5 | Session ( 세션 ) | ||
4 | Transport ( 전송 ) | TCP/UDP, Port | |
3 | Network ( 네트워크 ) | IP Address | Routers |
2 | Data-Link ( 데이터링크 ) | Ethernet MAC Address | Switches |
1 | Physical ( 물리 ) | Hubs |
TCP/IP Stack
OSI | TCP/IP | Cisco TCP/IP Stack Layer Definition | PDU |
Application | Application ( 응용 ) | Represents data users, encodes and controls the dialog. | Data |
Presentation | |||
Session | |||
Transport | Transport ( 전송 ) | Segment | |
Network | Internet ( 인터넷 ) | Packet | |
Data-Link | Network Access ( 네트워크 접근 ) | Frame | |
Physical |
- PDU ( Protocol Data Unit )
- TCP/IP 각 계층에서 이루어지는 정보교환단위의 총칭
IP
IP v4
IP4
8bit . 8bit . 8bit . 8bit
192 ( 1octat ) | 168 ( 2octat ) | 55 ( 3octat ) | 189 ( 4octat ) ( /24 ) | |||||
ip | 1100 | 0000 | 1010 | 1000 | 0011 | 0111 | 1011 | 1101 |
subnet mask | 1111 | 1111 | 1111 | 1111 | 1111 | 1111 | 0 | 0 |
desc | network address ( subnet mask == 1 ) ( 라우터 주소 ) | host address ( subnet mask == 0 ) |
1옥탯 | 2옥탯 | 3옥탯 | 4옥탯 | |||||
class A | 0xxx | xxxx | xxxx | xxxx | xxxx | xxxx | xxxx | xxxx |
0000 | 1010 | |||||||
class B | 10xx | xxxx | xxxx | xxxx | xxxx | xxxx | xxxx | xxxx |
1010 | 1100 | 0001 | ||||||
class C | 110x | xxxx | xxxx | xxxx | xxxx | xxxx | xxxx | xxxx |
1100 | 0000 | 1010 | 1000 | |||||
class D | 1110 | xxxx | xxxx | xxxx | xxxx | xxxx | xxxx | xxxx |
class E | 1111 | xxxx | xxxx | xxxx | xxxx | xxxx | xxxx | xxxx |
class A
- /8까지 subnet mask로 사용
- subnet mask : 255 . 0 . 0 . 0
- prefix : 0
- private : 0000 1010 { }
class B
- /16까지 subnet mask로 사용
- subnet mask : 255 . 255 . 0 . 0
- prefix : 10
- private : 1010 1100 0001 { }
class C
- /24까지 subnet mask로 사용
- subnet mask : 255 . 255 . 255 . 0
- prefix : 110
- private : 1100 0000 1010 1000 { }
class D, E
- class D : 멀티캐스트용
- class E : 실험용
호스트 규약
- 0 = 네트워크 주소 추상 ( 1은 라우터에 할당? )
- host영역의 max ( ex. 255 ) = broad 캐스트
- ↔ uni cast, multi cast
Local Host
- 127. x . x . x
- 실제로 127.0.0.1가 거의 사용됨 ( 일부 OS에는 강제 )
서브네팅
- 할당된 class에서 호스트영역을 커스텀 네트워크 영역과 호스트영역으로 다시 쪼개는것
기타
기타
ipconfig
- 물리적 주소 : MAC 주소
- 기본 게이트웨이 : 라우터 주소
스위치
- 식별되지 않은 Unicast를 포함 모든 port에(송신자 제외) 수신된 데이터를 송신
- port - mac address 맵핑정보를 기록
- uni 혹은 multi cast 수신데이터가 들어왔고, destination의 mac address가 매핑정보에 있다면, 해당 포트로만 정보를 송신
'프로그래밍' 카테고리의 다른 글
MarkDown 테스트 (0) | 2024.05.22 |
---|---|
win api (0) | 2024.05.21 |
어셈블리 & 기계어 & OS와 HW (0) | 2024.05.21 |
Kotlin (0) | 2024.05.21 |
CLI (0) | 2024.05.21 |