Study/Network
-
[네트워크] 표현 계층 / 응용 계층Study/Network 2022. 6. 29. 15:43
표현 계층 데이터 표현 - 추상 문법 : 컴퓨터에서 사용하는 데이터 표현 규칙이다. - 전송 문법 : 네트워크 전체에서 일관성을 지니는 통일된 표현 규칙이다. - ASN.1 : 분산 환경에서 표현되는 데이터를 정의하기 위한 일반적인 추상 문법이다. = ASN.1의 태그 : 구조형에 선언된 변수를 개별적으로 사용해 태깅한다. - 데이터 압축과 보안 = 압축 : 전송 데이터의 양을 줄이는 목적으로 사용한다. = 암호화 : 전송 데이터의 내용을 해석하지 못하도록 하기 위하여 사용한다. 데이터 압축 - 대용량 데이터는 압축하여 크기를 줄인 후 전송하는 것이 속도에서 유리하다. - 데이터의 특성에 맞는 알고리즘을 사용하는 것이 중요하다. - 비손실 압축 : 압축 과정에서 원래 데이터와 내용을 분실하지 않는다. 압..
-
[네트워크] 세션 계층Study/Network 2022. 6. 27. 22:52
세션 계층 세션 계층의 기능 - 기본적으로 세션 연결의 설정과 해제, 세션 메시지 전송 등의 기능이 있다. - 동기 기능 : 통신 양단에서 서로 동의하는 논리적인 동기점을 지정하기 위해 사용한다. 오류 복구를 위해 필수적으로 요구된다. 동기점 설정 이전까지는 서로 처리가 완료되었음을 합의했다는 의미이다. - 대화 단계 : 메시지 전송 과정을 의미한다. 시간 경과에 따라 순차적으로 동기점을 부여해 신뢰성 보장 기능을 단계적으로 구현 가능하다. 토큰 - 두 응용 프로세스의 대화를 관리한다. - 토큰 보유는 토큰에 부여된 특정한 권리를 배타적으로 소유한다는 의미이다. 토큰 종류 - 데이터 토큰 : 데이터를 전송할 수 있는 권리를 제공한다. - 해제 토큰 : 통신 양단 간의 연결 해제 과정을 제어하기 위해 사용..
-
[네트워크] 전송 계층Study/Network 2022. 6. 4. 19:13
UDP 프로토콜 UDP (User Datagram Protocol) - 프로토콜 중 구조가 가장 간단 - 비연결형 서비스를 제공 - 헤더와 전송 데이터에 대한 체크섬 기능을 제공 - Best Effort 전달 방식을 지원 - TCP보다는 신뢰성이 떨어짐 - 하지만 프로토콜을 처리하는 기능이 작아 TCP보다 데이터 처리가 빠르므로 데이터 전송 시간에 민감한 응용 환경에서는 UDP를 사용하는 것이 유리 UDP 헤더 구조 - TCP보다 단순하고, 프로토콜에서 수행하는 기능이 간단해 프로토콜의 오버헤드가 작은 편 - Source Port / Destination Port (송신 포트 / 수신 포트) : 송수신 프로세스에 할당된 네트워크 포트 번호 - Length (길이) : 프로토콜 헤더를 포함한 UDP 데이터..
-
[네트워크] 데이터링크 계층Study/Network 2022. 5. 15. 18:37
데이터 링크 계층 프로토콜의 기초 - 데이터 링크 계층에서 두 호스트가 통신하려면 일대일 형식의 점대점 방식으로 연결해야 함. - 점대점 연결 : 주소 개념 불필요 - 멀티드롭 연결 : 주소 개념 필요 프레임의 종류 - 정보 프레임 (I프레임) : 상위 계층이 전송을 요구한 데이터를 수신 호스트에 전송하는 용도로 사용. 순서 번호, 송수신 호스트 정보 등이 포함됨. - 긍정 응답 프레임 (ACK 프레임) : 전송 데이터가 올바르게 도착했음을 회신하는 용도. 데이터를 수신한 호스트가 데이터를 송신한 호스트에게 전송. - 부정 응답 프레임 (NAK 프레임) : 전송 과정에서 프레임 변형 오류가 발생했음을 회신하는 용도. 오류, 흐름 제어가 없는 프로토콜 - 가정 : 가장 이상적인 통신환경 - 단방향 통신 :..
-
[네트워크] MAC 계층Study/Network 2022. 5. 8. 20:12
MAC계층과 IEEE 802 시리즈 MAC계층의 이해 - LAN 환경에서 계층 2 기능을 MAC과 LLC 계층으로 분리 - MAC 계층 : 물리 계층 기능 - 물리적 특성 반영 - 이더넷 : 공유 버스 방식 지원, 둘 이상의 호스트에서 동시에 데이터 프레임 전송을 시도하면 충돌 발생 - 토큰 링 방식 : 링 구조 지원. 토큰이라는 특정 패턴의 제어 데이터가 링을 순환. 토큰을 확보하여 전송 후 토큰은 링에 내려놔야함. 각 호스트에 전송 우선순위 부여 가능. - LLC 계층 : 데이터 링크 계층의 기본 기능 - WAN 환경의 데이터링크 계층과 기능을 수행. - IEEE 802.1 : 표준안 전체를 소개 - IEEE 802.2 : LLC 계층을 소개 - IEEE 802.3 부터 : 다양한 환경의 MAC 계층..
-
[네트워크] 데이터 전송 - 오류 제어, 프레임Study/Network 2022. 5. 3. 18:05
오류 제어 오류 복구 기능 - 수신 호스트의 응답 프레임 : 송신 호스트에 응답 프레임을 전송해 원래의 데이터 프레임을 재전송하도록 요구.(부정 응답 프레임 : 송신 호스트의 재전송 기능을 작동시킴) - 송신 호스트의 타이머 기능 : 타임아웃(데이터 프레임을 전송한 후에 일정 시간 이내에 수신 호스트로부터 긍정 응답 프레임 회신이 없으면 데이터 프레임 재전송함. - 순서 번호 기능 : 수신 호스트가 중복 프레임을 구분할 수 있도록 지원. 데이터 프레임 내에 프레임 구분을 위한 일련번호 부여. 정상적인 전송 - 송신 호스트가 전송한 데이터 프레임이 수신 호스트에 오류 없이 도착. - 수신 호스트는 송신 호스트에게 긍정 응답 프레임을 회신. 프레임 프레임 변형 - 프레임 변형 오류를 인지한 수신 호스트는 송..
-
[네트워크] 데이터 전송 방식Study/Network 2022. 5. 2. 16:43
컴퓨터 네트워크 효과 - 자원 공유 : 컴퓨터 하드웨어, 소프트웨어 등 모든 종류의 물리적, 논리적 자원을 공유하여 자원 활용을 극대화한다. - 병렬 처리에 의한 성능 향상 : 하나의 공유 시스템 버스에 다수의 메인 프로세서를 설치. I/O 장치의 처리 속도를 향상시키기 위해 I/O 전용 프로세서를 설치. - 중복 저장으로 신뢰성 향상 : 중복 저장되므로 데이터 복구가 용이함. 신뢰성의 향상 정도 만큼 시스템 성능은 저하됨. 전송과 교환 - 교환 : 라우터에서 데이터를 어느 방향으로 전달할지를 선택하는 기능. - 전송 : 일대일로 직접 연결된 두 시스템간의 신뢰성 있는 데이터 전송을 보장. 전송 방식의 종류 - 지리적 분포에 따른 분류 방식 : LAN, MAN, WAN 등 - 데이터 전송, 교환 기술의 ..
-
[네트워크] 네트워크 기술Study/Network 2022. 3. 25. 18:28
교환 시스템 네트워크 양단에 연결된 호스트들이 전송하는 패킷은 전송 경로 중간에 위치한 교환 시스템을 거친다. 교환 시스템은 데이터를 최종 목적지까지 올바른 경로로 중계하는 교환 기능을 제공한다. 회선 교환 방식은 고정 대역으로 할당된 연결을 설정하여 데이터 전송을 시작한다. 고정 크기의 안정적인 전송률로 데이터를 전송할 수 있으며, 연결이 유지되는 동안은 다른 연결에서 이 대역을 사용할 수 없다. 네트워크의 구조가 단순하며, 데이터의 전송 경로가 연결 설정 과정에서 확정되므로 라우팅 등의 작업이 상대적으로 쉽다. 패킷 교환 방식은 비연결형 서비스를 제공한다. 데이터를 미리 패킷 단위로 나누어 전송하므로 패킷을 기준으로 교환 작업이 이루어진다. 가변 크기의 전송률을 지원하며, 네트워크가 복잡하다. 프레임..