Web/Network(27)
-
4. 데이터 전송(2)
프레임 - 문자 프레임 : 문자 데이터를 전송할 때 사용 시작 : DLE/STX 끝 : DLE/ETX (b)처럼 FRAME DATA의 내용 중 DLE/STX나 DLE/ETX 문자가 포함될 수 있는 문제점 - 문자 스터핑 : 데이터에 DLE가 있으면 강제로 DLE 하나 더 추가. 수신 측에서는 두 개의 DLE가 나오면 뒤에 있는 DLE 제거 - 비트 프레임 : 임의의 비트 패턴 전송 가능. 프레임 시작과 끝을 나타내는 플래그 사용 - 비트 스터핑 : 1이 연속해서 5개 발생하면 강제로 0 추가 오류 검출 기법 - 오류 검출 코드 : 패리티 비트 추가, CRC - 오류 복구 코드 : 해밍 코드, FEC - 오류 검출 : 네트워크에서는 일반적으로 재전송 방식을 이용해 오류를 복구(BEC, ARQ) 패리티 : ..
2022.10.31 -
4. 데이터 전송(1)
전송과 라우팅 - 전달(Transfer) = 라우팅(Routing) + 전송(Transmission) - 라우팅 : 둘 이상의 경로 중에 어느 방향으로 전달할지 선택 - 전송 : 물리적으로 1:1 연결된 시스템 사이의 데이터 전송 점대점 방식 - 라우팅 호스트가 송수신 호스트의 중간에 위치 - WAN 환경과 같은 원거리 호스트를 연결할 때 사용 - 직접 연결하거나 중계 기능을 통해 전달 - 연결 개수가 많아지면 성능면에서 우수하나 매체 길이가 증가하여 비용 증가 - 스타형 : 중앙에 있는 하나의 중개 호스트(허브) 주위로 여러 호스트를 1:1로 연결 - 링형 : 호스트의 연결이 순환 구조를 이룸. 모든 호스트가 전송과 라우팅 기능을 동시에 수행할 수 있어야 함. - 완전형 : 네트워크에 존재하는 모든 호..
2022.10.31 -
3. 네트워크 기술(1)
라우팅 기능 라우팅 시스템은 데이터를 최종 목적지까지 올바른 경로로 중개하는 교환 기능을 제공 회선 교환 시스템에서는 하나의 연결에 대하여 전송되는 모든 데이터가 동일한 경로로 라우팅 컴퓨터 네트워크 환경에서는 주로 패킷 교환 시스템 이용 교환 시스템 -회선 교환(Circout Switching) : 연결 설정 및 해제 과정 필요 - 메시지 교환(Message Switching) : 저장 및 전달 - 패킷 교환(Packet Switching) : 패킷이라는 일정한 크기로 교환 가상 회선(Virtual Circuit) : 연결 설정 및 해제 과정 필요 데이터 그램(Datagram) : 패킷 단위로 교환 - 패킷 교환 장점 : 전송 대역의 효율적인 사용(전송 대역의 공유) 호스트의 무제한 수용 패킷에 우선순..
2022.10.30 -
2. 네트워크 개념(3)
인터넷 모델 - 인터넷은 데이터의 중계 기능을 담당하는 네트워크 계층으로 IP 프로토콜을 사용하는 네트워크 - 시스템 공간 : TCP/IP와 하위 계층은 운영체제 커널 내부에 구현. 사용자가 TCP,UDP,IP 기능을 이용할 수 있도록 소켓 인터페이스 제공 - 사용자 공간 : 일반적으로 세션 계층부터 응용 계층까지의 기능은 사용자 프로그램으로 구현. 소켓 시스템 콜을 호출해 TCP와 UDP 기능 사용 가능 TCP/IP 계층 구조 - TCP/UDP : 사용자 데이터를 전송하는 전송 계층 프로토콜 - IP : 사용자 데이터를 전송하는 네트워크 계층 프로토콜 - ICMP : 오류 정보를 전송하는 목적으로 사용. IP 프로토콜에 캡슐화되어 있으나 상위 프로토콜로 보지 않고 동일 계층에 있는 것으로 간주 - AR..
2022.10.30 -
2. 네트워크 개념(2)
OSI 7계층 모델 송신 호스트의 응용계층에서 하위계층으로 순차적으로 물리계층까지 도달하고 이동할 때 각 계층 프로토콜에서 정의한 헤더를 추가한다. 수신 측에서 상위 계층으로 이동할 때 순차적으로 헤더 정보를 처리하고 제거한다. 중계 기능 : 중계 노드(라우터)의 경우 7계층이 아닌, 네트워크 계층까지의 기능만 수행 라우터 : 경로 배정 기능, 헤더 정보를 해석하여 적절한 경로를 선택하여 전달, 헤어 정보를 적절히 수정하여 전송 - 물리 계층 : 전송 매체의 물리적(기계적, 전기적) 인터페이스에 관한 사항 기술. H/W로 구현, 데이터의 전송 속도, 클럭 동기화, 물리적 연결 형태 등 - 데이터 링크 계층 : 전송하는 데이터의 물리적 전송 오류를 해결하고 흐름 제어 제공, 두 개의 노드가 1:1로 직접 ..
2022.10.30 -
2. 네트워크 개념(1)
모듈화 - 모듈 : 독립적으로 동작하면서 상호 유기적으로 통합 가능해야 함. - 시스템을 모듈화하지 않았다면 한 부분만 고장 나도 전체 시스템을 교체해야 함 프로토콜 설계 시 고려사항 - 네트워크 호스트의 주소 표현 방법 - 데이터 전송 과정의 오류 제어 - 통신 양단 사이의 전송 속도를 제어하는 흐름 제어 오류제어 - 변형 : 자연계에서는 잡음을 피할 수 없으며, 이로 인해 데이터 변형 발생 해결 방안 : 오류 검출 또는 복구를 할 수 있는 추가 정보를 같이 보냄. 정상적인 데이터 수신이 확인되면 긍정 응답(ACK)을 보냄. 긍정 응답을 받아야 다음 데이터 송신 진행. 변형이 확인되면 부정 응답(NAK)을 보내 재전송을 요구할 수 있음 - 분실 : 잡음이 아주 심하거나 매체에 오류가 있는 경우 데이터가..
2022.10.30