728x90
NW | TCP 3-way handshaking |
정의 | 종단간 TCP 프로토콜을 사용하여 통신시, 연결 설정 -> 수락 -> 확인의 3 가지 절차를 거치는 과정 |
TCP FLAG | SYN(Synchronization) ACK(Acknowledgement) FIN(Finish) |
절차 | 1. 연결설정요구(송→수) : SYN (seq 100) 2. 연결수락(송←수) : SYN+ACK (seq 2000, ack 101) 3. 확인응답(송→수) : ACK (seq 101, ack 2001) |
NW | SCTP (Stream Control Transmission Protocol) |
정의 | 멀티미디어 통신위해 UDP와 TCP의 장점결합하여, 전송경로 장애를 대비한 대체경로 확보, Multi-Streaming등 포함된 전송계층 프로토콜 |
특징 | - 세션인증 / SACK 매커니즘 (Selective Acknowledgement Chunk) - 경로 선정 및 감시 - 흐름 및 혼잡제어 |
확장기능 | - 멀티 스트리밍 : 하나의 세션 통해 여러종류의 응용데이터 전송 - 멀티호밍 : 여러 개 IP주소를 동시사용 가능해, 네트워크 장애시 대체 IP주소 통해 세션 유지 - 연결 : 4-Way Handshaking (init, init-ack, cookie-echo, cookie-ack) - 종료 : 3-Way Handshaking (Shutdown, shutdown-ack, shutdown-complete) |
활용분야 | - LTE Control Plane (eNodeB~MME 사이 전송 계층) - 과금시스템 및 군통신 등의 신뢰성, 보안성이 요구되는 서비스 - VoIP 신호 전달, 실시간 다중 미디어를 전송하기 위한 웹 응용 - AAA(Authentication, Authorization, Accounting)등 고도의 신뢰성을 요구하는 보안 응용 - All-IP기반 이동통신망에서 핸드오버 기능 제공 |
NW | MultiPath TCP (MPTCP) |
정의 | (리) 서브 채널통한 통신성능 향상 - LTE와 Wifi 두 채널을 모두 이용하여 지속적 통신가능한 멀티 Path TCP |
동작절차 | LTE 연결, Wifi 연결 |
구성요소 | - 핵심구성부 : . 프로토콜 : MP_CAPABLE, MP_JOIN . 프로토콜 스택 : TCP 계층에서 IP#1, IP#2 채널 유지지원 - 연동부 : Mobile Device : MPTCP 지원 가능한 Mobile 연동 가능 |
NW | DHCP (Dynamic Host Configuration Protocol) |
정의 | 클라이언트에서 IP 설정없이 일정기간 동안 임시 IP 주소를 할당해 주는 기술 (RFC 1541) |
특징 | - 고정IP 비해 사용자 IP망 설계변경 유연 - DHCP 서버(Router)에서만 네트워크 정보를 변경해주면 되므로 네트워크 정보변경이 유연함 - 사용자중 PC 를 켠 사용자만 IP 가 할당되어 고정 IP 에 비해 IP 절약 효과가 있음 - IP 부족 해결을 위해 NAT(Network Address Translation)와 같이 사용됨 |
동작절차 | ① Discovery - IP 주소위해 DHCP 서버 탐색 Broadcast ② Offer - Discover 대한 응답, DHCP 서버의 가용IP를 Unicast 전송 ③ Request - IP주소 사용요청위해 Broadcast ④ ACK - 임대기간, DNS, Default Gateway 등 옵션값을 포함한 Acknowledge Packet을 Unicast |
NW | HTTP Keep Alive |
정의 | Keep Alive Time Out내 클라이언트에서 Request 재요청하면 이미 Open 되어있는 소켓전송하는 방식 |
특징 | - 오버헤드 감소 : 연결설정 제거되서 응답속도 빠름 - Connectionless 문제 해결 : HTTP의 매번 연결을 새로 생성하는 network 비용 해결 - HTTP 1.1 이후 기능 지원 - Optional 기능 : Connection: Keep-Alive 표시한 경우에만 기능 효력 |
Parameter | - Timeout : Connection 유지기간을 보장하지는 않음 - Max : HTTP 트랜잭션 수를 의미하나 보장하지 않음 - Keep-Alive Header 예시 : Connection: Keep-Alive Keep-Alive: max=5 timeout=120 |
NW | 캐스팅모드 (유니캐스트, 멀티캐스트, 브로드캐스트, 애니캐스트) |
정의 | End-to-end 노드 간 통신에 참여하는 송신자와 수신자의 세션 수 |
종류 | - IPv4 : 유니캐스트, 멀티캐스트, 브로드캐스트 - IPv6 : 유니캐스트, 멀티캐스트, 애니캐스트 |
유형 | - 유니캐스트(Unicast) : 하나의 송신자와 하나의 수신자가 통신하는 방식 - 브로드캐스트(Broadcast) : 동일 네트워크 내의 모든 호스트에게 동시에 데이터를 전송하는 방식 - 멀티캐스트(Multicast) : 하나의 패킷으로 여러 목적지에 도달하도록 전송하는 방법, 수신자의 수와 무관하게 송신자는 동일한 내용의 패킷을 1개만 송신함 - 애니캐스트(Anycast) : 동일 그룹 내의 일부 사용자들에게 효율적으로 데이터를 전송할 수 있는 기술(IPv6에 적용) |
NW | Anycast, 애니캐스트 어드레스방식(기) |
정의 | 네트워크 상에 연결된 수신 가능한 노드중에서 제일 가까운 어떤 한 노드에 데이터를 수신하는 모드 |
구현요소 | - Anycast IP 주소 설정, - 특별한 라우팅 설정에 의해 구현 |
예시 | 192.88.99.1 6to4 Relay Router Anycast Address 2001:dc5:a::0 Subnet-Router Anycast address |
NW | UDP vs TCP, Multicast 개념, Multicast 라우팅 프로토콜 |
UDP vs TCP | UDP - Connectionless Oriented Protocol : 제어용 메시지 처리나 빠른 응답을 요구하는 응용서비스 위해 비연결형 설정을 제공하는 프로토콜 TCP - Connection Oriented Protocol : 3,4계층 통신 프로토콜 집합으로 연결지향적 설정을 제공하는 프로토콜 |
비교 | 비교관점 : 데이터순서, 데이터중복, 에러제어, 흐름제어, 종류, 장점, 단점, 전송단위 |
Multicast | 특정 송신자가 하나의 데이터 패킷을 동시에 다수의 수신자에게 보내는 방식 |
Multicast 라우팅 프로토콜 | - 소스기반 트리 : 소스별로 트리를 구성방식, 대규모망 적용 어려움 (DVMRP, MOSPF 프로토콜) - 공유트리 기반 : 송신호스트가 RP를 결정하고 공유트리에 각 수신자들이 join을 하는 방식으로 모든 소스와 그룹 멤버가 하나의 트리를 공유하여 라우팅 테이블 정보가 적고 대규모망을 적용하기 용이 (CBT, PIM 프로토콜) - 채널단위 지원 : 채널 단위로 트리를 형성하여 필요한 소스의 트래픽만 수신하는 방식 (PIM-SSM, IGMPv3), |
NW | subnetting, 서브넷, 서브네팅 |
정의 | 동일 그룹에 소속된 네트워크를 분리된 하나의 독립 네트워크로 인식될 수 있는 네트워크 |
계산방법 | 1. 필요한 네트워크 수 결정 . 필요 네트워크의 수 + 향후 1년 이내 확장 가능한 네트워크의 수 고려 2. 필요한 네트워크ID 위해 전환할 Bit수의 결정 3. 서브넷 마스크(User defined Subnet Mask) 계산 4. 서브넷 ID 계산 5. 서브넷별 호스트ID의 범위 계산 6. 서브넷 마스크는 32비트의 값으로 네트워크 ID와 호스트 ID를 IP 주소에서 구분하는 역할로 사용되며 서브넷 마스크의 비트는 다음과 같이 정의 함. . 네트워크 ID에 해당하는 모든 비트는 1로 설정 . 호스트 ID에 해당하는 모든 비트는 0으로 설정 |
표기 사례 | - 네트워크 ID : 192.168.4.0/24 - 디폴트 서브넷 마스크 : 255.255.255.0 - 서브네팅 서브넷 마스크 : 255.255.255.192 |
유효IP | - 호스트 IP 수는 2^(호스트ID 수) - C 클래스는 2^8개 = 256개 - 네트워크 주소(0), 브로드캐스트 주소(255) - 유효IP = 2^8 - 2 = 256 - 2 = 254개 |
NW | supernetting 슈퍼네팅 |
정의 | 소규모 네트워크들을 하나의 큰 네트워크로 통합하는 것 |
계산방법 | - 255.255.248.0 서브넷 마스크 사용한다면 5개 네트워크의 어떠한 호스트ID를 사용하더라도 하나의 물리적인 네트워크에서 통신이 가능. |
서브넷 계산방법 | - 공통비트 도출, 처음부터 동일한 비트개수까지가 서브넷 마스크가 됨 - 공통된 부분은 1로, 다른 부분은 0으로 계싼 |
NW | CIDR (Classless Inter-Domain Routing) |
정의 | 도메인간의 라우팅에 사용되는 인터넷 주소 클래스 체계를 융통성있게 할당하는 방식 |
표기법 | - IP Address/Mask의 형식, 예) 192.30.250.00/18 ("192.30.250.00"은 네트웍 주소, "18"은 처음 18 비트가 네트웍 주소 부분, 나머지 14 비트가 특정한 호스트 주소라는 것) |
NW | RTP(Realtime Transport Protocol) |
정의 | 오디오, 비디오같은 실시간 스트림 데이터를 전송하기 위한 표준화된 End-to-End 프로토콜 |
특징 | - UDP 동작 - 실시간 데이터전송 - RTCP와 동작 . 제어 프로토콜인 RTCP와 QoS감시, 세션 정보 제공 . RTP는 짝수 포트번호, RTCP는 홀수 포트번호 사용 - 데이터 포맷 . 오디오용 PCM, GSM, MP3, MPEG, H.264등 표준지원 . 비표준 사용자 정의 오디오/비디오 형식도 전달 가능 - 시간정보 기능/동기화 기능 . Sequence Number, Timestamp를 사용한 시간정보 제공 . 미디어스트림에 식별번호 부여 > 세션다중화 |
RTCP | - 멀티미디어 세션 참여자가 QoS 관련 정보(패킷 지연, 패킷 손실, 지터 등)를 주기적으로 교환하도록 하는 제어 프로토콜 - 수신측에서 송신측으로 RR(Receive Report)를, 송신측에서 수신측으로 SR(Sender Report)를 전달 > RTP 데이터 스트림 제어 |
NW | TCP 신뢰성 보장위한 기능 |
정의 | 인터넷 환경에서, 한 호스트에서 다른 호스트로 신뢰성 있는 데이터 전송을 보장하는 전송계층 프로토콜. |
기능 | [흐혼오] 흐름제어, 혼잡제어, 오류제어 |
NW | 전송계층 오류제어 |
개념 | - 직접 연결되어 있지 않은 네트워크상에서 전체 세그먼트 오류(손상, 유실 등)없이 수신측 전송계층에 도착하도록 수행하는 오류제어 기능 |
방법 | 세그먼트의 재전송(retransmission) |
NW | SIP(Session Initiation Protocol) |
개념 | 인터넷 상에서 통신하고자 하는 지능형 단말(전화, 인터넷 콘퍼런스, 인스턴트 메신져 등)들이 서로 식별하여 그 위치를 찾고, 그들 상호 간에 멀티미디어 통신 세션을 생성하거나 삭제 또는 수정하기 위한 절차이며 명시한 응용 계층의 시그널링 프로토콜 |
주요 컴포넌트 | RFC 3261에서 정의된 SIP 주요 컴포넌트 - UA(User Agent) - SIP Gateway - Registrar Server(등록 서버) - Proxy Server - Redirect Server |
반응형