네트워크 기본

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

+ Recent posts