일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 컴퓨터 네트워크
- polymorphism
- link layer
- 게임 개발
- 운영체제
- MLFQ
- protection
- STCF
- Waterfall
- Unity #Indie Game
- 배경 그림
- DSP
- AINCAA
- OSI 7계층
- frequency-domain spectrum analysis
- Security
- OWASP
- SDLC
- 게임개발
- SJF
- information hiding
- stride
- 유스케이스
- DP
- Trap
- unity
- MAC
- 메카님
- 유니티
- FIFO
- Today
- Total
목록네트워크 (53)
다양한 기록
프로세스는 소켓을 통해 메시지를 샌드, 리시브합니다.이때 소켓은 인터넷 프로토콜 스택에서 애플리케이션 계층과 트랜스포트 계층 사이에 있습니다.트랜스포트 계층을 추상화하여 애플리케이션 계층, 즉 프로세스에 API를 제공해줍니다. 클라이언트 측과 서버 측 관점을 나누어 설명 가능합니다. 서버 관점1. 소켓 생성 (socket())2. 여러개의 소켓을 포트에 연결 (bind())3. 수신 대기 (listen())4. 연결 요청이 오면 수락 (accept())5. 데이터를 샌딩, 리시빙 (send(), recv())6. close() 클라이언트 관점1. 소켓 생성2. 연결 요청 (connect())3. 데이터를 샌딩, 리시빙4. 소켓 클로즈
네트워크와 보안은 밀접한 관련이 있습니다. 초기 인터넷은 어차피 서로 다 알고 있는 기관들끼리 연결되어 있어서 보안을 신경쓸 게 없었으나, 불특정 다수와 연결되며, 즉 네트워크가 발전되며 다양한 취약점들로 공격이 들어와서 보안을 신경쓸 수 밖에 없는 상황이 되었습니다. 인터넷을 통한 멀 웨어 침투 - 바이러스: 특정 오브젝트를 수신, 실행할 때 자기복제를 통해 감염 -> 숙주가 필요 - 웜: 수동적으로 수신한 오브젝트가 실행될 때 자기복제를 통해 감염 -> 숙주 필요 없음 멀웨어 중 스파이웨어는 키보드 입력, 방문 사이트 등의 정보를 수집해서 특정 사이트로 전송 감염된 호스트들로 botnet이 구성, 스팸이나 DDoS 공격에 사용 Denial od Service 가짜 트래픽으로 자원 낭비, 정상적인 서비..
계층은 서비스를 구현합니다. 그리고 그 서비스는 아래 계층에서 제공되는 서비스에 의존합니다. 계층화하는 이유: 1. 명시적인 구조를 통해 복잡한 시스템 요소들의 식별과 관계를 분명히 해줌 2. 모듈화로 시스템의 관리, 갱신이 용이함 - 한 계층의 구현 변경이 다른 부분에 영향을 주지 않음 OSI 7계층 인터넷 프로토콜 스택 Application Application Presentaion Session Transport Transport Network Network Data Link Link Physical Physical OSI 7계층 https://lagooneng.tistory.com/74 OSI 7계층 OSI 7계층은 네트워크 통신의 과정을 7단계로 나눈 것입니다. 일단, 왜 계층을 7개로 나누었는..
전체 노드 지연: Nodal Delay 처리 지연: Processing Delay 큐잉 지연: Queuing Delay 전송 지연: Transition Delay 전파 지연: Propagation Delay Nodal Delay = Processing Delay + Queuing Delay + Transition Delay + Propagation Delay Processing Delay 라우터의 딜레이, 처리 속도 에러검사, 출력링크 결정 등.. 작음 Queuing Delay 전송률이 떨어져서 큐에 쌓여서 전송을 기다리는 시간 라우터의 혼잡 정도에 따라 다름 Transition Delay L: 패킷 길이 R: 링크 대역폭 => L/R Propagation Delay D: 물리 링크 길이 S: 전파 속도..
인터넷 = Inter + 네트워크, 네트워크 들의 네트워크. 보통명사 단, 전 세계를 하나로 이어주는 시스템, 고유 명사로 사용하는 것도 가능합니다. 종단 시스템은 인터넷에 접속하려면 ISP를 거쳐야 합니다. 그리고 ISP들도 서로 연결되어야, 임의의 호스트 간 패킷을 보낼 수 있을 것입니다. ISP 연결 방법 1) 각각 연결하기 N 제곱 연결. 당연히 확장성 문제가 있습니다. 2) 글로벌 통과(Transit) ISP 각 접속 ISP를 한 글로벌 통과 ISP에 연결합니다. 늘 그렇듯, 독점 문제가 생길 것이고 애초에 돈이 되면 여럿이 하려고 할 것입니다. 3) 다중 글로벌 ISP 접속 ISP가 글로벌 ISP에 연결되고, 글로벌 ISP끼리 연결됩니다. (Peering Link) 4) 지역(Regional)..
호스트의 데이터 패킷 전송 데이터를 길이 L 단위 패킷으로 자르고, 전송률 R로 접속 네트워크에 패킷을 전송 패킷 전송 지연 = L(bits)/R(bits/sec) 물리 매체 물리 링크: 송신기와 수신기 사이에서 데이터 전달 길 유도 매체: 신호가 견고한 매체를 통해 전달. ex) 구리선, 광섬유, 동축케이블 비유도 매체: 대기를 통해 전달 ** 꼬임 쌍선 = 절연된 구리선 쌍을 꼬아놓은 것 ** 동축케이블 = 동심원 형태의 구리선 쌍 라디오 - 전자기 스펙트럼에 의한 신호 전달 - 물리적 선 없음 - 양방향성 - 반사, 장애물, 간섭에 약함 - 지상초단파, LAN, 광역, 위성 네트워크 코어 상호 연결된 라우터들의 망 패킷 교환 홉(hop): 두 노드 사이를 홉이라고 함 L = 5 bits, R = 1..
네트워크 가장자리 인터넷의 연결되는 컴퓨터와 그 밖의 장치들 = 종단 시스템( End System ) = 호스트 인터넷의 가장자리에 위치하기에 네트워크 가장자리라 부릅니다. 호스트는 또한 클라이언트와 서버로 나뉘어집니다. 접속 네트워크 ( Access Network ) 종단 시스템을 먼 거리에 있는 다른 종단 시스템까지의 경로 상에 있는 첫번째 라우터, 즉 인터넷에 연결되기 위해 가장자리 라우터에 연결되는 네트워크입니다. 가정 접속 - DSL Digital Subscriber Line 전화선 이용, 중앙국까지 전용선 사용 가정의 DSL 모뎀에서 디지털 데이터를 고주파 신호로 변환, 중앙국의 DSLAM에서 다시 디지털 신호로 변환 - 케이블망 케이블 TV 의 인프라 이용 주파수분할다중화(Frequency ..
Inter-Process Communication의 줄임말로, 말 그대로 프로세스 간 통신에 대한 이야기입니다. 더 자세히는 프로세스 끼리 데이터를 전송하고 동기화, 상호작용하는 방법을 의미합니다. 가장 대표적인 것이 파이프일 것입니다. 리눅스 시스템에서 단방향으로 데이터를 전송할 때 사용합니다. 양방향을 원하면 2개 만들면 됩니다. 위 이미지에서 | 가 파이프입니다. 이렇게 하는 것 말고도 시스템 콜 pipe()가 있습니다. 파일 디스크립터를 사용해서 부모 프로세스와 자식 프로세스 간 입력과 출력의 방향을 만들어서 연결시키는 방식입니다. 네임드 파이프는 그냥 파이프가 전혀 모르는 프로세스에는 접근을 할 수가 없다는 단점이 있어 해결하기 위해 사용되는 방식입니다. 이름을 안다면 ..